C# Класс BTDB.EventStoreLayer.TypeSerializers

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

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

Метод Описание
CreateMapping ( ) : ITypeSerializersMapping
DescriptorOf ( Type objType ) : ITypeDescriptor
DescriptorOf ( object obj ) : ITypeDescriptor
ForgotAllTypesAndSerializers ( ) : void
GetComplexSaver ( ITypeDescriptor descriptor ) : Action
GetLoader ( ITypeDescriptor descriptor ) : Func
GetNewDescriptorSaver ( ITypeDescriptor descriptor ) : IDescriptorSerializerLiteContext>.Action
GetSimpleSaver ( ITypeDescriptor descriptor ) : object>.Action
IsSafeToLoad ( Type type ) : bool
LoadAsType ( ITypeDescriptor descriptor ) : Type
LoadAsType ( ITypeDescriptor descriptor, Type targetType ) : Type
MergeDescriptor ( ITypeDescriptor descriptor ) : ITypeDescriptor
SetTypeNameMapper ( ITypeNameMapper typeNameMapper ) : void
StoreDescriptor ( ITypeDescriptor descriptor, AbstractBufferedWriter writer, uint>.Func descriptor2Id ) : void
TypeSerializers ( ) : System
TypeSerializers ( ITypeNameMapper typeNameMapper ) : System
TypeToName ( Type type ) : string

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

Метод Описание
BuildFromType ( Type type ) : ITypeDescriptor
EnumDefaultTypes ( ) : ITypeDescriptor>>.IEnumerable
LoaderFactory ( ITypeDescriptor descriptor ) : Func
NameToType ( string name ) : Type
NewComplexSaver ( ITypeDescriptor descriptor ) : Action
NewDescriptorSaverFactory ( ITypeDescriptor descriptor ) : IDescriptorSerializerLiteContext>.Action
NewSimpleSaver ( ITypeDescriptor descriptor ) : object>.Action

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

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

public CreateMapping ( ) : ITypeSerializersMapping
Результат ITypeSerializersMapping

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

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

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

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

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

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

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

public GetComplexSaver ( ITypeDescriptor descriptor ) : Action
descriptor ITypeDescriptor
Результат Action

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

public GetLoader ( ITypeDescriptor descriptor ) : Func
descriptor ITypeDescriptor
Результат Func

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

public GetNewDescriptorSaver ( ITypeDescriptor descriptor ) : IDescriptorSerializerLiteContext>.Action
descriptor ITypeDescriptor
Результат IDescriptorSerializerLiteContext>.Action

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

public GetSimpleSaver ( ITypeDescriptor descriptor ) : object>.Action
descriptor ITypeDescriptor
Результат object>.Action

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

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

public MergeDescriptor ( ITypeDescriptor descriptor ) : ITypeDescriptor
descriptor ITypeDescriptor
Результат ITypeDescriptor

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

public SetTypeNameMapper ( ITypeNameMapper typeNameMapper ) : void
typeNameMapper ITypeNameMapper
Результат void

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

public StoreDescriptor ( ITypeDescriptor descriptor, AbstractBufferedWriter writer, uint>.Func descriptor2Id ) : void
descriptor ITypeDescriptor
writer BTDB.StreamLayer.AbstractBufferedWriter
descriptor2Id uint>.Func
Результат void

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

public TypeSerializers ( ) : System
Результат System

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

public TypeSerializers ( ITypeNameMapper typeNameMapper ) : System
typeNameMapper ITypeNameMapper
Результат System

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

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