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

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetReadWriteDelegatesFromGeneratedAssembly JsonReadWriteDelegates
TryGetReadWriteDelegatesFromGeneratedAssembly JsonReadWriteDelegates

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

Метод Описание
GetGeneratedReadWriteDelegates ( System.Runtime.Serialization.DataContract c ) : JsonReadWriteDelegates
GetJsonDataContract ( System.Runtime.Serialization.DataContract traditionalDataContract ) : JsonDataContract
ReadJsonValue ( System.Runtime.Serialization.XmlReaderDelegator jsonReader, System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson context ) : object
ReadJsonValueCore ( System.Runtime.Serialization.XmlReaderDelegator jsonReader, System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson context ) : object
WriteJsonValue ( System.Runtime.Serialization.XmlWriterDelegator jsonWriter, object obj, System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson context, RuntimeTypeHandle declaredTypeHandle ) : void
WriteJsonValueCore ( System.Runtime.Serialization.XmlWriterDelegator jsonWriter, object obj, System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson context, RuntimeTypeHandle declaredTypeHandle ) : void

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

Метод Описание
HandleReadValue ( object obj, XmlObjectSerializerReadContext context ) : object
JsonDataContract ( System.Runtime.Serialization.DataContract traditionalDataContract ) : System.Collections.Generic
JsonDataContract ( JsonDataContractCriticalHelper helper ) : System.Collections.Generic
PopKnownDataContracts ( System.Runtime.Serialization.XmlObjectSerializerContext context ) : void
PushKnownDataContracts ( System.Runtime.Serialization.XmlObjectSerializerContext context ) : void
TryReadNullAtTopLevel ( System.Runtime.Serialization.XmlReaderDelegator reader ) : bool

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

Метод Описание
GetReadWriteDelegatesFromGeneratedAssembly ( System.Runtime.Serialization.DataContract c ) : JsonReadWriteDelegates
TryGetReadWriteDelegatesFromGeneratedAssembly ( System.Runtime.Serialization.DataContract c ) : JsonReadWriteDelegates

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

GetGeneratedReadWriteDelegates() публичный статический Метод

public static GetGeneratedReadWriteDelegates ( System.Runtime.Serialization.DataContract c ) : JsonReadWriteDelegates
c System.Runtime.Serialization.DataContract
Результат JsonReadWriteDelegates

GetJsonDataContract() публичный статический Метод

public static GetJsonDataContract ( System.Runtime.Serialization.DataContract traditionalDataContract ) : JsonDataContract
traditionalDataContract System.Runtime.Serialization.DataContract
Результат JsonDataContract

HandleReadValue() защищенный статический Метод

protected static HandleReadValue ( object obj, XmlObjectSerializerReadContext context ) : object
obj object
context XmlObjectSerializerReadContext
Результат object

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

protected JsonDataContract ( System.Runtime.Serialization.DataContract traditionalDataContract ) : System.Collections.Generic
traditionalDataContract System.Runtime.Serialization.DataContract
Результат System.Collections.Generic

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

protected JsonDataContract ( JsonDataContractCriticalHelper helper ) : System.Collections.Generic
helper JsonDataContractCriticalHelper
Результат System.Collections.Generic

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

protected PopKnownDataContracts ( System.Runtime.Serialization.XmlObjectSerializerContext context ) : void
context System.Runtime.Serialization.XmlObjectSerializerContext
Результат void

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

protected PushKnownDataContracts ( System.Runtime.Serialization.XmlObjectSerializerContext context ) : void
context System.Runtime.Serialization.XmlObjectSerializerContext
Результат void

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

public ReadJsonValue ( System.Runtime.Serialization.XmlReaderDelegator jsonReader, System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson context ) : object
jsonReader System.Runtime.Serialization.XmlReaderDelegator
context System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson
Результат object

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

public ReadJsonValueCore ( System.Runtime.Serialization.XmlReaderDelegator jsonReader, System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson context ) : object
jsonReader System.Runtime.Serialization.XmlReaderDelegator
context System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson
Результат object

TryReadNullAtTopLevel() защищенный статический Метод

protected static TryReadNullAtTopLevel ( System.Runtime.Serialization.XmlReaderDelegator reader ) : bool
reader System.Runtime.Serialization.XmlReaderDelegator
Результат bool

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

public WriteJsonValue ( System.Runtime.Serialization.XmlWriterDelegator jsonWriter, object obj, System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson context, RuntimeTypeHandle declaredTypeHandle ) : void
jsonWriter System.Runtime.Serialization.XmlWriterDelegator
obj object
context System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson
declaredTypeHandle System.RuntimeTypeHandle
Результат void

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

public WriteJsonValueCore ( System.Runtime.Serialization.XmlWriterDelegator jsonWriter, object obj, System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson context, RuntimeTypeHandle declaredTypeHandle ) : void
jsonWriter System.Runtime.Serialization.XmlWriterDelegator
obj object
context System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson
declaredTypeHandle System.RuntimeTypeHandle
Результат void