C# 클래스 BTDB.EventStoreLayer.TypeSerializers

상속: ITypeSerializers, ITypeSerializerMappingFactory
파일 보기 프로젝트 열기: Bobris/BTDB 1 사용 예제들

공개 메소드들

메소드 설명
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