Types

            
 All Types  Classes   Interfaces  Enumerations 
 NameDescription
BoolUnmarshaller
Unmarshaller for bool fields
ByteUnmarshaller
Unmarshaller for byte fields
DateTimeUnmarshaller
Unmarshaller for DateTime fields
DictionaryUnmarshaller<(Of <(<'K, V, KUnmarshaller, VUnmarshaller>)>)>
DoubleUnmarshaller
Unmarshaller for double fields
ErrorResponseUnmarshaller
Response Unmarshaller for all Errors
FloatUnmarshaller
Unmarshaller for float fields
IntUnmarshaller
Unmarshaller for int fields
IResponseUnmarshaller<(Of <(<'T, R>)>)>
Interface for unmarshallers which unmarshall service responses. The Unmarshallers are stateless, and only encode the rules for what data in the XML stream goes into what members of an object.
IUnmarshaller<(Of <(<'T, R>)>)>
Interface for unmarshallers which unmarshall objects from response data. The Unmarshallers are stateless, and only encode the rules for what data in the XML stream goes into what members of an object.
JsonErrorResponseUnmarshaller
Response Unmarshaller for all Errors
JsonResponseUnmarshaller
Class for unmarshalling JSON service responses.
JsonUnmarshallerContext
Wraps a json string for unmarshalling. Each Read() operation gets the next token. TestExpression() is used to match the current key-chain to an xpath expression. The general pattern looks like this:
CopyC#
JsonUnmarshallerContext context = new JsonUnmarshallerContext(jsonString);
while (context.Read())
{
    if (context.IsKey)
    {
        if (context.TestExpresion("path/to/element"))
        {
            myObject.stringMember = stringUnmarshaller.GetInstance().Unmarshall(context);
            continue;
        }
    }
}
KeyValueUnmarshaller<(Of <(<'K, V, KUnmarshaller, VUnmarshaller>)>)>
ListUnmarshaller<(Of <(<'I, IUnmarshaller>)>)>
LongUnmarshaller
Unmarshaller for long fields
MemoryStreamUnmarshaller
Unmarshaller for MemoryStream fields
ResponseMetadataUnmarshaller
Unmarshaller for ResponseMetadata
ResponseUnmarshaller
Abstract class for unmarshalling service responses.
StringUnmarshaller
Unmarshaller for string fields
JsonUnmarshallerContext..::..TokenType
The different token types in the json document
UnmarshallerContext
Base class for the UnmarshallerContext objects that are used to unmarshall a web-service response.
XmlResponseUnmarshaller
Class for unmarshalling XML service responses.
XmlUnmarshallerContext
Wrap an XmltextReader for simulating an event stream. Each Read() operation goes either to the next element or next attribute within the current element. TestExpression() is used to match the current event to an xpath expression. The general pattern looks like this:
CopyC#
UnmarshallerContext context = new UnmarshallerContext(xmlReader);
while (context.Read())
{
    if (context.TestExpresion("path/to/element"))
    {
        myObject.stringMember = stringUnmarshaller.GetInstance().Unmarshall(context);
        continue;
    }
    if (context.TestExpression("path/to/@attribute"))
        myObject.MyComplexTypeMember = MyComplexTypeUnmarshaller.GetInstance().Unmarshall(context);
}