C# 클래스 XSerializer.SerializableJsonProperty

파일 보기 프로젝트 열기: QuickenLoans/XSerializer

공개 메소드들

메소드 설명
ReadValue ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
SerializableJsonProperty ( PropertyInfo propertyInfo, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : System
SetValue ( object instance, JsonReader reader, IJsonSerializeOperationInfo info, string path ) : void
SetValue ( object instance, object value ) : void
WriteValue ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void

비공개 메소드들

메소드 설명
GetGetValueFunc ( PropertyInfo propertyInfo, Type declaringType ) : object>.Func
GetSetValueAction ( PropertyInfo propertyInfo, Type declaringType ) : object>.Action

메소드 상세

ReadValue() 공개 메소드

public ReadValue ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
reader JsonReader
info IJsonSerializeOperationInfo
path string
리턴 object

SerializableJsonProperty() 공개 메소드

public SerializableJsonProperty ( PropertyInfo propertyInfo, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : System
propertyInfo System.Reflection.PropertyInfo
encrypt bool
mappings XSerializer.JsonMappings
shouldUseAttributeDefinedInInterface bool
리턴 System

SetValue() 공개 메소드

public SetValue ( object instance, JsonReader reader, IJsonSerializeOperationInfo info, string path ) : void
instance object
reader JsonReader
info IJsonSerializeOperationInfo
path string
리턴 void

SetValue() 공개 메소드

public SetValue ( object instance, object value ) : void
instance object
value object
리턴 void

WriteValue() 공개 메소드

public WriteValue ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void
writer JsonWriter
instance object
info IJsonSerializeOperationInfo
리턴 void