C# Class XSpect.MetaTweet.Objects.StorageObjectIdConverter

Inheritance: Newtonsoft.Json.JsonConverter, IDataContractSurrogate
Afficher le fichier Open project: takeshik/metatweet-old

Méthodes publiques

Méthode Description
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

Method Details

CanConvert() public méthode

public CanConvert ( Type objectType ) : System.Boolean
objectType System.Type
Résultat System.Boolean

GetCustomDataToExport() public méthode

public GetCustomDataToExport ( MemberInfo memberInfo, Type dataContractType ) : Object
memberInfo System.Reflection.MemberInfo
dataContractType System.Type
Résultat Object

GetCustomDataToExport() public méthode

public GetCustomDataToExport ( Type clrType, Type dataContractType ) : Object
clrType System.Type
dataContractType System.Type
Résultat Object

GetDataContractType() public méthode

public GetDataContractType ( Type type ) : Type
type System.Type
Résultat System.Type

GetDeserializedObject() public méthode

public GetDeserializedObject ( Object obj, Type targetType ) : Object
obj Object
targetType System.Type
Résultat Object

GetKnownCustomDataTypes() public méthode

public GetKnownCustomDataTypes ( Collection customDataTypes ) : void
customDataTypes Collection
Résultat void

GetObjectToSerialize() public méthode

public GetObjectToSerialize ( Object obj, Type targetType ) : Object
obj Object
targetType System.Type
Résultat Object

GetReferencedTypeOnImport() public méthode

public GetReferencedTypeOnImport ( String typeName, String typeNamespace, Object customData ) : Type
typeName String
typeNamespace String
customData Object
Résultat System.Type

ProcessImportedType() public méthode

public ProcessImportedType ( CodeTypeDeclaration typeDeclaration, CodeCompileUnit compileUnit ) : CodeTypeDeclaration
typeDeclaration System.CodeDom.CodeTypeDeclaration
compileUnit System.CodeDom.CodeCompileUnit
Résultat System.CodeDom.CodeTypeDeclaration

ReadJson() public méthode

public ReadJson ( JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer ) : Object
reader Newtonsoft.Json.JsonReader
objectType System.Type
existingValue Object
serializer Newtonsoft.Json.JsonSerializer
Résultat Object

WriteJson() public méthode

public WriteJson ( JsonWriter writer, Object value, JsonSerializer serializer ) : void
writer Newtonsoft.Json.JsonWriter
value Object
serializer Newtonsoft.Json.JsonSerializer
Résultat void