C# Class System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.XmlObjectSerializerReadContextComplexJson

Inheritance: System.Runtime.Serialization.XmlObjectSerializerReadContextComplex
显示文件 Open project: dotnet/corefx

Private Properties

Property Type Description
CheckIfTypeNeedsVerifcation void
CreateContext System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson
GetDataContract System.Runtime.Serialization.DataContract
GetDataContract System.Runtime.Serialization.DataContract
GetDataContractSkipValidation System.Runtime.Serialization.DataContract
IsBitSet bool
ParseQualifiedName System.Xml.XmlQualifiedName
ReadAttributes void
ReadNumericalPrimitiveExtensionDataValue IDataNode
ResolveDataContractFromType System.Runtime.Serialization.DataContract
TrimNamespace string
TryGetJsonLocalName bool
VerifyType void
XmlObjectSerializerReadContextComplexJson System

Public Methods

Method Description
GetJsonMemberIndex ( System.Runtime.Serialization.XmlReaderDelegator xmlReader, XmlDictionaryString memberNames, int memberIndex, ExtensionDataObject extensionData ) : int
GetJsonMemberName ( System.Runtime.Serialization.XmlReaderDelegator xmlReader ) : string
ThrowDuplicateMemberException ( object obj, XmlDictionaryString memberNames, int memberIndex ) : void
ThrowMissingRequiredMembers ( object obj, XmlDictionaryString memberNames, byte expectedElements, byte requiredElements ) : void
XmlObjectSerializerReadContextComplexJson ( DataContractJsonSerializer serializer, System.Runtime.Serialization.DataContract rootTypeDataContract ) : System

Protected Methods

Method Description
ReadDataContractValue ( System.Runtime.Serialization.DataContract dataContract, System.Runtime.Serialization.XmlReaderDelegator reader ) : object
ReadPrimitiveExtensionDataValue ( System.Runtime.Serialization.XmlReaderDelegator xmlReader, string dataContractName, string dataContractNamespace ) : IDataNode
StartReadExtensionDataValue ( System.Runtime.Serialization.XmlReaderDelegator xmlReader ) : void

Private Methods

Method Description
CheckIfTypeNeedsVerifcation ( System.Runtime.Serialization.DataContract declaredContract, System.Runtime.Serialization.DataContract runtimeContract ) : void
CreateContext ( DataContractJsonSerializerImpl serializer, System.Runtime.Serialization.DataContract rootTypeDataContract ) : System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson
GetDataContract ( RuntimeTypeHandle typeHandle, Type type ) : System.Runtime.Serialization.DataContract
GetDataContract ( int id, RuntimeTypeHandle typeHandle ) : System.Runtime.Serialization.DataContract
GetDataContractSkipValidation ( int typeId, RuntimeTypeHandle typeHandle, Type type ) : System.Runtime.Serialization.DataContract
IsBitSet ( byte bytes, int bitIndex ) : bool
ParseQualifiedName ( string qname ) : XmlQualifiedName
ReadAttributes ( System.Runtime.Serialization.XmlReaderDelegator xmlReader ) : void
ReadNumericalPrimitiveExtensionDataValue ( System.Runtime.Serialization.XmlReaderDelegator xmlReader ) : IDataNode
ResolveDataContractFromType ( string typeName, string typeNs, System.Runtime.Serialization.DataContract memberTypeContract ) : System.Runtime.Serialization.DataContract
TrimNamespace ( string serverTypeNamespace ) : string
TryGetJsonLocalName ( System.Runtime.Serialization.XmlReaderDelegator xmlReader, string &name ) : bool
VerifyType ( System.Runtime.Serialization.DataContract dataContract ) : void
XmlObjectSerializerReadContextComplexJson ( DataContractJsonSerializerImpl serializer, System.Runtime.Serialization.DataContract rootTypeDataContract ) : System

Method Details

GetJsonMemberIndex() public method

public GetJsonMemberIndex ( System.Runtime.Serialization.XmlReaderDelegator xmlReader, XmlDictionaryString memberNames, int memberIndex, ExtensionDataObject extensionData ) : int
xmlReader System.Runtime.Serialization.XmlReaderDelegator
memberNames System.Xml.XmlDictionaryString
memberIndex int
extensionData System.Runtime.Serialization.ExtensionDataObject
return int

GetJsonMemberName() public static method

public static GetJsonMemberName ( System.Runtime.Serialization.XmlReaderDelegator xmlReader ) : string
xmlReader System.Runtime.Serialization.XmlReaderDelegator
return string

ReadDataContractValue() protected method

protected ReadDataContractValue ( System.Runtime.Serialization.DataContract dataContract, System.Runtime.Serialization.XmlReaderDelegator reader ) : object
dataContract System.Runtime.Serialization.DataContract
reader System.Runtime.Serialization.XmlReaderDelegator
return object

ReadPrimitiveExtensionDataValue() protected method

protected ReadPrimitiveExtensionDataValue ( System.Runtime.Serialization.XmlReaderDelegator xmlReader, string dataContractName, string dataContractNamespace ) : IDataNode
xmlReader System.Runtime.Serialization.XmlReaderDelegator
dataContractName string
dataContractNamespace string
return IDataNode

StartReadExtensionDataValue() protected method

protected StartReadExtensionDataValue ( System.Runtime.Serialization.XmlReaderDelegator xmlReader ) : void
xmlReader System.Runtime.Serialization.XmlReaderDelegator
return void

ThrowDuplicateMemberException() public static method

public static ThrowDuplicateMemberException ( object obj, XmlDictionaryString memberNames, int memberIndex ) : void
obj object
memberNames System.Xml.XmlDictionaryString
memberIndex int
return void

ThrowMissingRequiredMembers() public static method

public static ThrowMissingRequiredMembers ( object obj, XmlDictionaryString memberNames, byte expectedElements, byte requiredElements ) : void
obj object
memberNames System.Xml.XmlDictionaryString
expectedElements byte
requiredElements byte
return void

XmlObjectSerializerReadContextComplexJson() public method

public XmlObjectSerializerReadContextComplexJson ( DataContractJsonSerializer serializer, System.Runtime.Serialization.DataContract rootTypeDataContract ) : System
serializer DataContractJsonSerializer
rootTypeDataContract System.Runtime.Serialization.DataContract
return System