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

Encode() public static method

Encodes the object in XML or Binary
public static Encode ( ServiceMessageContext context, IEncodeable encodeable, bool useXml ) : Opc.Ua.ExtensionObject
context ServiceMessageContext
encodeable IEncodeable
useXml bool
return Opc.Ua.ExtensionObject
        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);
            }
        }

Same methods

EncodeableObject::Encode ( IEncoder encoder ) : void