AWS SDK for .NET Documentation
Amazon.Runtime.Internal.Transform Namespace
AmazonAmazon.Runtime.Internal.Transform Did this page help you?   Yes   No    Tell us about it...
 
Declaration Syntax
C#
namespace Amazon.Runtime.Internal.Transform
Types
All TypesClassesInterfacesEnumerations
IconTypeDescription
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);
}