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#
CopyC#
 CopyC#
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; } } }
 Declaration Syntax
 Declaration Syntax| C# | 
public class JsonUnmarshallerContext : UnmarshallerContext
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | JsonUnmarshallerContext(Stream, Int32, NameValueCollection) | 
            Wrap the jsonstring for unmarshalling.
             | 
|  | JsonUnmarshallerContext(String, Int32, NameValueCollection) | 
            Wrap the jsonstring for unmarshalling.
             | 
|  | BooleanValue | 
            The value of the token if the current token is a Boolean, false otherwise.
             | 
|  | CurrentDepth | 
                Returns the element depth of the parser's current position in the json
                document being parsed.
             | 
|  | CurrentPath | 
            The current Json path that is being unmarshalled.
             | 
|  | CurrentTokenType | 
            The token type of the current token.
             | 
|  | Equals(Object) | (Inherited from Object.) | 
|  | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | 
|  | GetType()()()() | Gets the type of the current instance.(Inherited from Object.) | 
|  | Headers | 
            Gets the associated headers for the request.
             | 
|  | HttpStatusCode | 
            The Http Status Code of the request being unmarshalled.
             | 
|  | IsArrayElement | 
            Is the current token the start of an array element
             | 
|  | IsBoolean | 
            Is the current token a Boolean.
             | 
|  | IsElementSeperator | 
            Is the current token an element seperator
             | 
|  | IsEndArray | 
            Is the current token the end of an array
             | 
|  | IsEndElement | 
            Is the current token the end of an object
             | 
|  | IsEndOfDocument | 
            Are we at the end of the json document.
             | 
|  | IsKey | 
            Is the current token a Text token that is a key.
             | 
|  | IsKeyValueSeperator | 
            Is the current token a key value seperator
             | 
|  | IsLeafArrayElement | 
            Is the current token a value token and an array element.
             | 
|  | IsLeafValue | 
            Is the current token a Number, Boolean, Null Token, or a Text token that is a value.
             | 
|  | IsNull | 
            Is the current token a null
             | 
|  | IsNumber | 
            Is the current token a number
             | 
|  | IsStartArray | 
            Is the current token the start of an array
             | 
|  | IsStartElement | 
            Is the current token the start of an object
             | 
|  | IsStartOfDocument | 
            Are we at the start of the json document.
             | 
|  | IsText | 
            Is the current token a string
             | 
|  | NumberValue | 
            The text represention of the number if the current token is a Number, null otherwise.
             | 
|  | Read()()()() | 
                Reads to the next token in the json document, and updates the context
                accordingly.
             | 
|  | ReadText()()()() | 
                Returns the text contents of the current token being parsed.
             | 
|  | ResponseBody | (Inherited from UnmarshallerContext.) | 
|  | TestExpression(String) | 
                Tests the specified expression against the current position in the json
                document  | 
|  | TestExpression(String, Int32) | 
                Tests the specified expression against the current position in the json
                document being parsed, and restricts the expression to matching at the
                specified stack depth.  | 
|  | TextValue | 
            The text represention of the string if the current token is Text, null otherwise.
             | 
|  | ToString()()()() | Returns a string that represents the current object.(Inherited from Object.) | 
 Inheritance Hierarchy
 Inheritance Hierarchy| Object | ||
|  | UnmarshallerContext | |
|  | JsonUnmarshallerContext | |