C# 클래스 ExoWeb.Serialization.JsonConverter

Supports conversion to JSON of types implementing IJsonConverter or having DataContractAttribute used for enabling WCF serialization.
상속: Newtonsoft.Json.JsonConverter
파일 보기 프로젝트 열기: vc3/ExoWeb

Private Properties

프로퍼티 타입 설명
GetJsonReferenceType string
GetPropertyValue object
GetReference object

공개 메소드들

메소드 설명
AddInstrinsicType ( Type serverType, string clientType ) : void

Add additional type mappings to the list of intrinsic type mappings

CanConvert ( Type objectType ) : bool
GetJsonValueType ( Type type ) : string

Gets the javascript type name for the specified .NET type.

Infer ( IEnumerable types ) : IEnumerable
JsonConverter ( Type type, JsonWriter>.Action serialize, object>.Func deserialize ) : System
ReadJson ( Newtonsoft reader, Type objectType, object value, Newtonsoft serializer ) : object
WriteJson ( Newtonsoft writer, object value, Newtonsoft serializer ) : void

비공개 메소드들

메소드 설명
GetJsonReferenceType ( ModelType type ) : string

Gets the name of the specified ModelType.

GetPropertyValue ( ModelProperty property, IModelPropertySource source ) : object

Gets the serializable value of a ModelProperty.

GetReference ( ModelReferenceProperty property, ModelInstance instance ) : object

Gets the serializable representation of a ModelInstance.

메소드 상세

AddInstrinsicType() 공개 정적인 메소드

Add additional type mappings to the list of intrinsic type mappings
public static AddInstrinsicType ( Type serverType, string clientType ) : void
serverType System.Type
clientType string
리턴 void

CanConvert() 공개 메소드

public CanConvert ( Type objectType ) : bool
objectType System.Type
리턴 bool

GetJsonValueType() 공개 정적인 메소드

Gets the javascript type name for the specified .NET type.
public static GetJsonValueType ( Type type ) : string
type System.Type
리턴 string

Infer() 공개 정적인 메소드

public static Infer ( IEnumerable types ) : IEnumerable
types IEnumerable
리턴 IEnumerable

JsonConverter() 공개 메소드

public JsonConverter ( Type type, JsonWriter>.Action serialize, object>.Func deserialize ) : System
type System.Type
serialize JsonWriter>.Action
deserialize object>.Func
리턴 System

ReadJson() 공개 메소드

public ReadJson ( Newtonsoft reader, Type objectType, object value, Newtonsoft serializer ) : object
reader Newtonsoft
objectType System.Type
value object
serializer Newtonsoft
리턴 object

WriteJson() 공개 메소드

public WriteJson ( Newtonsoft writer, object value, Newtonsoft serializer ) : void
writer Newtonsoft
value object
serializer Newtonsoft
리턴 void