C# Класс XSpect.MetaTweet.Objects.StorageObjectIdConverter

Наследование: Newtonsoft.Json.JsonConverter, IDataContractSurrogate
Показать файл Открыть проект

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

Метод Описание
CanConvert ( Type objectType ) : System.Boolean
GetCustomDataToExport ( MemberInfo memberInfo, Type dataContractType ) : Object
GetCustomDataToExport ( Type clrType, Type dataContractType ) : Object
GetDataContractType ( Type type ) : Type
GetDeserializedObject ( Object obj, Type targetType ) : Object
GetKnownCustomDataTypes ( Collection customDataTypes ) : void
GetObjectToSerialize ( Object obj, Type targetType ) : Object
GetReferencedTypeOnImport ( String typeName, String typeNamespace, Object customData ) : Type
ProcessImportedType ( CodeTypeDeclaration typeDeclaration, CodeCompileUnit compileUnit ) : CodeTypeDeclaration
ReadJson ( JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer ) : Object
WriteJson ( JsonWriter writer, Object value, JsonSerializer serializer ) : void

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

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

public CanConvert ( Type objectType ) : System.Boolean
objectType System.Type
Результат System.Boolean

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

public GetCustomDataToExport ( MemberInfo memberInfo, Type dataContractType ) : Object
memberInfo System.Reflection.MemberInfo
dataContractType System.Type
Результат Object

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

public GetCustomDataToExport ( Type clrType, Type dataContractType ) : Object
clrType System.Type
dataContractType System.Type
Результат Object

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

public GetDataContractType ( Type type ) : Type
type System.Type
Результат System.Type

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

public GetDeserializedObject ( Object obj, Type targetType ) : Object
obj Object
targetType System.Type
Результат Object

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

public GetKnownCustomDataTypes ( Collection customDataTypes ) : void
customDataTypes Collection
Результат void

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

public GetObjectToSerialize ( Object obj, Type targetType ) : Object
obj Object
targetType System.Type
Результат Object

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

public GetReferencedTypeOnImport ( String typeName, String typeNamespace, Object customData ) : Type
typeName String
typeNamespace String
customData Object
Результат System.Type

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

public ProcessImportedType ( CodeTypeDeclaration typeDeclaration, CodeCompileUnit compileUnit ) : CodeTypeDeclaration
typeDeclaration System.CodeDom.CodeTypeDeclaration
compileUnit System.CodeDom.CodeCompileUnit
Результат System.CodeDom.CodeTypeDeclaration

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

public ReadJson ( JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer ) : Object
reader Newtonsoft.Json.JsonReader
objectType System.Type
existingValue Object
serializer Newtonsoft.Json.JsonSerializer
Результат Object

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

public WriteJson ( JsonWriter writer, Object value, JsonSerializer serializer ) : void
writer Newtonsoft.Json.JsonWriter
value Object
serializer Newtonsoft.Json.JsonSerializer
Результат void