Opc.Ua.EncodeableObject.EncodeBinary C# (CSharp) Method

EncodeBinary() public static method

Encodes the object in binary
public static EncodeBinary ( IEncodeable encodeable, ServiceMessageContext context ) : byte[]
encodeable IEncodeable
context ServiceMessageContext
return byte[]
        public static byte[] EncodeBinary(IEncodeable encodeable, ServiceMessageContext context)
        {
            BinaryEncoder encoder = new BinaryEncoder(context);
            encoder.WriteEncodeable(null, encodeable, null);
            return encoder.CloseAndReturnBuffer();
        }
        

Usage Example

コード例 #1
0
 /// <summary>
 /// Encodes the object in XML or Binary
 /// </summary>
 public static ExtensionObject Encode(ServiceMessageContext context, IEncodeable encodeable, bool useXml)
 {
     if (useXml)
     {
         XmlElement body = EncodeableObject.EncodeXml(encodeable, context);
         return(new ExtensionObject(encodeable.XmlEncodingId, body));
     }
     else
     {
         byte[] body = EncodeableObject.EncodeBinary(encodeable, context);
         return(new ExtensionObject(encodeable.BinaryEncodingId, body));
     }
 }