EncodeBinary() public static method

Encodes the object in binary
public static EncodeBinary ( IEncodeable encodeable, ServiceMessageContext context ) : byte[]
encodeable IEncodeable
context ServiceMessageContext
return byte[]
コード例 #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));
     }
 }