C# Класс Signum.React.Json.EntityJsonConverter

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

Открытые свойства

Свойство Тип Описание
AfterDeserilization Polymorphic>
CanReadPropertyRoute string>.Func
CanWritePropertyRoute string>.Func

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

Метод Описание
AssertCanWrite ( PropertyRoute pr ) : void
CanConvert ( Type objectType ) : bool
GetEntity ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer, bool &isModified ) : ModifiableEntity
ReadIdentityInfo ( JsonReader reader ) : IdentityInfo
ReadJson ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer ) : object
ReadJsonProperty ( JsonReader reader, JsonSerializer serializer, ModifiableEntity entity, PropertyConverter pc, PropertyRoute parentRoute, bool markedAsModified ) : void
WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void
WriteJsonProperty ( JsonWriter writer, JsonSerializer serializer, ModifiableEntity mod, string lowerCaseName, PropertyConverter pc, PropertyRoute route ) : void

Приватные методы

Метод Описание
EntityJsonConverter ( ) : Newtonsoft.Json
GetEntityType ( string typeStr, Type objectType ) : Type
IsEquals ( object newValue, object oldValue ) : bool

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

AssertCanWrite() публичный статический Метод

public static AssertCanWrite ( PropertyRoute pr ) : void
pr PropertyRoute
Результат void

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

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

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

public GetEntity ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer, bool &isModified ) : ModifiableEntity
reader Newtonsoft.Json.JsonReader
objectType System.Type
existingValue object
serializer Newtonsoft.Json.JsonSerializer
isModified bool
Результат ModifiableEntity

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

public ReadIdentityInfo ( JsonReader reader ) : IdentityInfo
reader Newtonsoft.Json.JsonReader
Результат IdentityInfo

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

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

public ReadJsonProperty ( JsonReader reader, JsonSerializer serializer, ModifiableEntity entity, PropertyConverter pc, PropertyRoute parentRoute, bool markedAsModified ) : void
reader Newtonsoft.Json.JsonReader
serializer Newtonsoft.Json.JsonSerializer
entity ModifiableEntity
pc PropertyConverter
parentRoute PropertyRoute
markedAsModified bool
Результат void

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

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

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

public WriteJsonProperty ( JsonWriter writer, JsonSerializer serializer, ModifiableEntity mod, string lowerCaseName, PropertyConverter pc, PropertyRoute route ) : void
writer Newtonsoft.Json.JsonWriter
serializer Newtonsoft.Json.JsonSerializer
mod ModifiableEntity
lowerCaseName string
pc PropertyConverter
route PropertyRoute
Результат void

Описание свойств

AfterDeserilization публичное статическое свойство

public static Polymorphic> AfterDeserilization
Результат Polymorphic>

CanReadPropertyRoute публичное статическое свойство

public static Func CanReadPropertyRoute
Результат string>.Func

CanWritePropertyRoute публичное статическое свойство

public static Func CanWritePropertyRoute
Результат string>.Func