C# 클래스 XSpect.MetaTweet.Objects.StorageObjectIdConverter

상속: Newtonsoft.Json.JsonConverter, IDataContractSurrogate
파일 보기 프로젝트 열기: takeshik/metatweet-old

공개 메소드들

메소드 설명
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