C# Класс System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson.XmlObjectSerializerWriteContextComplexJson

Наследование: XmlObjectSerializerWriteContextComplex
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CheckIfTypeNeedsVerifcation void
CreateContext System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson
CreateContext System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson
GetDataContract DataContract
GetDataContract DataContract
GetDataContractSkipValidation DataContract
GetRevisedItemContract DataContract
HandleCollectionAssignedToObject void
RequiresJsonTypeInfo bool
SerializeWithXsiTypeAtTopLevel void
TruncateDefaultDataContractNamespace string
VerifyObjectCompatibilityWithInterface void
VerifyType void
VerifyType void
WriteArraySize void
WriteClrTypeInfo bool
WriteClrTypeInfo bool
WriteExtensionDataTypeInfo void
WriteJsonISerializable void
WriteJsonNameWithMapping void
WriteTypeInfo void
XmlObjectSerializerWriteContextComplexJson System

Открытые методы

Метод Описание
XmlObjectSerializerWriteContextComplexJson ( DataContractJsonSerializer serializer, DataContract rootTypeDataContract ) : System

Защищенные методы

Метод Описание
SerializeWithXsiType ( XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle objectTypeHandle, Type objectType, int declaredTypeID, RuntimeTypeHandle declaredTypeHandle, Type declaredType ) : void
WriteDataContractValue ( DataContract dataContract, XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle declaredTypeHandle ) : void
WriteNull ( XmlWriterDelegator xmlWriter ) : void
WriteTypeInfo ( XmlWriterDelegator writer, DataContract contract, DataContract declaredContract ) : bool
WriteTypeInfo ( XmlWriterDelegator writer, string dataContractName, string dataContractNamespace ) : void

Приватные методы

Метод Описание
CheckIfTypeNeedsVerifcation ( DataContract declaredContract, DataContract runtimeContract ) : void
CreateContext ( DataContractJsonSerializer serializer, DataContract rootTypeDataContract ) : System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson
CreateContext ( DataContractJsonSerializerImpl serializer, DataContract rootTypeDataContract ) : System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson
GetDataContract ( RuntimeTypeHandle typeHandle, Type type ) : DataContract
GetDataContract ( int id, RuntimeTypeHandle typeHandle ) : DataContract
GetDataContractSkipValidation ( int typeId, RuntimeTypeHandle typeHandle, Type type ) : DataContract
GetRevisedItemContract ( DataContract oldItemContract ) : DataContract
HandleCollectionAssignedToObject ( Type declaredType, DataContract &dataContract, object &obj, bool &verifyKnownType ) : void
RequiresJsonTypeInfo ( DataContract contract ) : bool
SerializeWithXsiTypeAtTopLevel ( DataContract dataContract, XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle originalDeclaredTypeHandle, Type graphType ) : void
TruncateDefaultDataContractNamespace ( string dataContractNamespace ) : string
VerifyObjectCompatibilityWithInterface ( DataContract contract, object graph, Type declaredType ) : void
VerifyType ( DataContract dataContract ) : void
VerifyType ( DataContract dataContract, Type declaredType ) : void
WriteArraySize ( XmlWriterDelegator xmlWriter, int size ) : void
WriteClrTypeInfo ( XmlWriterDelegator xmlWriter, DataContract dataContract ) : bool
WriteClrTypeInfo ( XmlWriterDelegator xmlWriter, string clrTypeName, string clrAssemblyName ) : bool
WriteExtensionDataTypeInfo ( XmlWriterDelegator xmlWriter, IDataNode dataNode ) : void
WriteJsonISerializable ( XmlWriterDelegator xmlWriter, ISerializable obj ) : void
WriteJsonNameWithMapping ( XmlWriterDelegator xmlWriter, XmlDictionaryString memberNames, int index ) : void
WriteTypeInfo ( XmlWriterDelegator writer, string typeInformation ) : void
XmlObjectSerializerWriteContextComplexJson ( DataContractJsonSerializerImpl serializer, DataContract rootTypeDataContract ) : System

Описание методов

SerializeWithXsiType() защищенный Метод

protected SerializeWithXsiType ( XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle objectTypeHandle, Type objectType, int declaredTypeID, RuntimeTypeHandle declaredTypeHandle, Type declaredType ) : void
xmlWriter XmlWriterDelegator
obj object
objectTypeHandle System.RuntimeTypeHandle
objectType System.Type
declaredTypeID int
declaredTypeHandle System.RuntimeTypeHandle
declaredType System.Type
Результат void

WriteDataContractValue() защищенный Метод

protected WriteDataContractValue ( DataContract dataContract, XmlWriterDelegator xmlWriter, object obj, RuntimeTypeHandle declaredTypeHandle ) : void
dataContract DataContract
xmlWriter XmlWriterDelegator
obj object
declaredTypeHandle System.RuntimeTypeHandle
Результат void

WriteNull() защищенный Метод

protected WriteNull ( XmlWriterDelegator xmlWriter ) : void
xmlWriter XmlWriterDelegator
Результат void

WriteTypeInfo() защищенный Метод

protected WriteTypeInfo ( XmlWriterDelegator writer, DataContract contract, DataContract declaredContract ) : bool
writer XmlWriterDelegator
contract DataContract
declaredContract DataContract
Результат bool

WriteTypeInfo() защищенный Метод

protected WriteTypeInfo ( XmlWriterDelegator writer, string dataContractName, string dataContractNamespace ) : void
writer XmlWriterDelegator
dataContractName string
dataContractNamespace string
Результат void

XmlObjectSerializerWriteContextComplexJson() публичный Метод

public XmlObjectSerializerWriteContextComplexJson ( DataContractJsonSerializer serializer, DataContract rootTypeDataContract ) : System
serializer DataContractJsonSerializer
rootTypeDataContract DataContract
Результат System