C# Class BTDB.EventStoreLayer.TypeSerializers

Inheritance: ITypeSerializers, ITypeSerializerMappingFactory
Afficher le fichier Open project: Bobris/BTDB Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CreateMapping() public méthode

public CreateMapping ( ) : ITypeSerializersMapping
Résultat ITypeSerializersMapping

DescriptorOf() public méthode

public DescriptorOf ( Type objType ) : ITypeDescriptor
objType System.Type
Résultat ITypeDescriptor

DescriptorOf() public méthode

public DescriptorOf ( object obj ) : ITypeDescriptor
obj object
Résultat ITypeDescriptor

ForgotAllTypesAndSerializers() public méthode

public ForgotAllTypesAndSerializers ( ) : void
Résultat void

GetComplexSaver() public méthode

public GetComplexSaver ( ITypeDescriptor descriptor ) : Action
descriptor ITypeDescriptor
Résultat Action

GetLoader() public méthode

public GetLoader ( ITypeDescriptor descriptor ) : Func
descriptor ITypeDescriptor
Résultat Func

GetNewDescriptorSaver() public méthode

public GetNewDescriptorSaver ( ITypeDescriptor descriptor ) : IDescriptorSerializerLiteContext>.Action
descriptor ITypeDescriptor
Résultat IDescriptorSerializerLiteContext>.Action

GetSimpleSaver() public méthode

public GetSimpleSaver ( ITypeDescriptor descriptor ) : object>.Action
descriptor ITypeDescriptor
Résultat object>.Action

IsSafeToLoad() public méthode

public IsSafeToLoad ( Type type ) : bool
type System.Type
Résultat bool

LoadAsType() public méthode

public LoadAsType ( ITypeDescriptor descriptor ) : Type
descriptor ITypeDescriptor
Résultat System.Type

LoadAsType() public méthode

public LoadAsType ( ITypeDescriptor descriptor, Type targetType ) : Type
descriptor ITypeDescriptor
targetType System.Type
Résultat System.Type

MergeDescriptor() public méthode

public MergeDescriptor ( ITypeDescriptor descriptor ) : ITypeDescriptor
descriptor ITypeDescriptor
Résultat ITypeDescriptor

SetTypeNameMapper() public méthode

public SetTypeNameMapper ( ITypeNameMapper typeNameMapper ) : void
typeNameMapper ITypeNameMapper
Résultat void

StoreDescriptor() public méthode

public StoreDescriptor ( ITypeDescriptor descriptor, AbstractBufferedWriter writer, uint>.Func descriptor2Id ) : void
descriptor ITypeDescriptor
writer BTDB.StreamLayer.AbstractBufferedWriter
descriptor2Id uint>.Func
Résultat void

TypeSerializers() public méthode

public TypeSerializers ( ) : System
Résultat System

TypeSerializers() public méthode

public TypeSerializers ( ITypeNameMapper typeNameMapper ) : System
typeNameMapper ITypeNameMapper
Résultat System

TypeToName() public méthode

public TypeToName ( Type type ) : string
type System.Type
Résultat string