Show / Hide Table of Contents

Interface IJsonObjectSerializer

JSON-сериализатор объектов.

Inherited Members
IObjectSerializer.Serialize(Object)
IObjectSerializer.Serialize(Stream, Object)
IObjectSerializer.Deserialize(Byte[], Type)
IObjectSerializer.Deserialize(Stream, Type)
Namespace:InfinniPlatform.Serialization
Assembly:InfinniPlatform.Core.Abstractions.dll
Syntax
public interface IJsonObjectSerializer : IObjectSerializer

Properties

| Improve this Doc View Source

Encoding

Кодировка символов.

Declaration
Encoding Encoding { get; }
Property Value
Type Description
Encoding

Methods

| Improve this Doc View Source

ConvertFromDynamic(Object, Type)

Преобразовать динамический объект в строготипизированный.

Declaration
object ConvertFromDynamic(object value, Type type)
Parameters
Type Name Description
System.Object value
Type type
Returns
Type Description
System.Object
| Improve this Doc View Source

ConvertToDynamic(Object)

Преобразовать строготипизированный объект в динамический.

Declaration
object ConvertToDynamic(object value)
Parameters
Type Name Description
System.Object value
Returns
Type Description
System.Object
| Improve this Doc View Source

ConvertToString(Object)

Преобразовать объект в строку.

Declaration
string ConvertToString(object value)
Parameters
Type Name Description
System.Object value
Returns
Type Description
System.String
| Improve this Doc View Source

Deserialize(Stream)

Десериализовать объект.

Declaration
object Deserialize(Stream data)
Parameters
Type Name Description
Stream data

Поток для чтения сериализованного представление объекта.

Returns
Type Description
System.Object

Объект.

| Improve this Doc View Source

Deserialize(Byte[])

Десериализовать объект.

Declaration
object Deserialize(byte[] data)
Parameters
Type Name Description
System.Byte[] data

Сериализованное представление объекта.

Returns
Type Description
System.Object

Объект.

| Improve this Doc View Source

Deserialize(String)

Десериализовать объект.

Declaration
object Deserialize(string data)
Parameters
Type Name Description
System.String data

Сериализованное представление объекта.

Returns
Type Description
System.Object

Объект.

| Improve this Doc View Source

Deserialize(String, Type)

Десериализовать объект.

Declaration
object Deserialize(string data, Type type)
Parameters
Type Name Description
System.String data

Поток для чтения сериализованного представление объекта.

Type type

Тип объекта.

Returns
Type Description
System.Object

Объект.

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
SerializationExtensions.Deserialize<T>(IObjectSerializer, Byte[])
SerializationExtensions.Deserialize<T>(IObjectSerializer, Stream)
SerializationExtensions.Deserialize<T>(IJsonObjectSerializer, String)
SerializationExtensions.ConvertFromDynamic<T>(IJsonObjectSerializer, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.