C# Класс BTDB.EventStore2Layer.EventDeserializer

Наследование: IEventDeserializer, ITypeDescriptorCallbacks, ITypeBinaryDeserializerContext
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddBackRef ( object obj ) : void
DescriptorOf ( Type type ) : ITypeDescriptor
DescriptorOf ( object obj ) : ITypeDescriptor
Deserialize ( object &@object, ByteBuffer buffer ) : bool
EventDeserializer ( ITypeNameMapper typeNameMapper = null, ITypeConvertorGenerator typeConvertorGenerator = null ) : System
IsSafeToLoad ( Type type ) : bool
LoadAsType ( ITypeDescriptor descriptor ) : Type
LoadAsType ( ITypeDescriptor descriptor, Type targetType ) : Type
LoadObject ( ) : object
ProcessMetadataLog ( ByteBuffer buffer ) : void
SkipObject ( ) : void

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

Метод Описание
LoaderFactory ( ITypeDescriptor descriptor ) : Func
NestedDescriptorReader ( AbstractBufferedReader reader ) : ITypeDescriptor

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

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

public AddBackRef ( object obj ) : void
obj object
Результат void

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

public DescriptorOf ( Type type ) : ITypeDescriptor
type System.Type
Результат ITypeDescriptor

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

public DescriptorOf ( object obj ) : ITypeDescriptor
obj object
Результат ITypeDescriptor

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

public Deserialize ( object &@object, ByteBuffer buffer ) : bool
@object object
buffer ByteBuffer
Результат bool

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

public EventDeserializer ( ITypeNameMapper typeNameMapper = null, ITypeConvertorGenerator typeConvertorGenerator = null ) : System
typeNameMapper ITypeNameMapper
typeConvertorGenerator ITypeConvertorGenerator
Результат System

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

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

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

public LoadAsType ( ITypeDescriptor descriptor ) : Type
descriptor ITypeDescriptor
Результат System.Type

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

public LoadAsType ( ITypeDescriptor descriptor, Type targetType ) : Type
descriptor ITypeDescriptor
targetType System.Type
Результат System.Type

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

public LoadObject ( ) : object
Результат object

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

public ProcessMetadataLog ( ByteBuffer buffer ) : void
buffer ByteBuffer
Результат void

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

public SkipObject ( ) : void
Результат void