C# 클래스 BTDB.EventStoreLayer.ByteArrayTypeDescriptor

상속: ITypeDescriptorMultipleNativeTypes
파일 보기 프로젝트 열기: Bobris/BTDB

공개 메소드들

메소드 설명
AnyOpNeedsCtx ( ) : bool
BuildHumanReadableFullName ( StringBuilder text, HashSet stack, uint indent ) : void
BuildNewDescriptorGenerator ( ) : ITypeNewDescriptorGenerator
ClearMappingToType ( ) : void
CloneAndMapNestedTypes ( ITypeDescriptorCallbacks typeSerializers, ITypeDescriptor>.Func map ) : ITypeDescriptor
ContainsField ( string name ) : bool
Equals ( ITypeDescriptor other ) : bool
Equals ( ITypeDescriptor other, HashSet stack ) : bool
FinishBuildFromType ( ITypeDescriptorFactory factory ) : bool
GenerateLoad ( IILGen ilGenerator, Action pushReader, Action pushCtx, Action pushDescriptor, Type targetType ) : void
GenerateSave ( IILGen ilGenerator, Action pushWriter, Action pushCtx, Action pushValue, Type valueType ) : void
GenerateSkip ( IILGen ilGenerator, Action pushReader, Action pushCtx ) : void
GetHashCode ( ) : int
GetNativeTypes ( ) : IEnumerable
GetPreferedType ( ) : Type
GetPreferedType ( Type targetType ) : Type
MapNestedTypes ( ITypeDescriptor>.Func map ) : void
NestedType ( int index ) : ITypeDescriptor

메소드 상세

AnyOpNeedsCtx() 공개 메소드

public AnyOpNeedsCtx ( ) : bool
리턴 bool

BuildHumanReadableFullName() 공개 메소드

public BuildHumanReadableFullName ( StringBuilder text, HashSet stack, uint indent ) : void
text StringBuilder
stack HashSet
indent uint
리턴 void

BuildNewDescriptorGenerator() 공개 메소드

public BuildNewDescriptorGenerator ( ) : ITypeNewDescriptorGenerator
리턴 ITypeNewDescriptorGenerator

ClearMappingToType() 공개 메소드

public ClearMappingToType ( ) : void
리턴 void

CloneAndMapNestedTypes() 공개 메소드

public CloneAndMapNestedTypes ( ITypeDescriptorCallbacks typeSerializers, ITypeDescriptor>.Func map ) : ITypeDescriptor
typeSerializers ITypeDescriptorCallbacks
map ITypeDescriptor>.Func
리턴 ITypeDescriptor

ContainsField() 공개 메소드

public ContainsField ( string name ) : bool
name string
리턴 bool

Equals() 공개 메소드

public Equals ( ITypeDescriptor other ) : bool
other ITypeDescriptor
리턴 bool

Equals() 공개 메소드

public Equals ( ITypeDescriptor other, HashSet stack ) : bool
other ITypeDescriptor
stack HashSet
리턴 bool

FinishBuildFromType() 공개 메소드

public FinishBuildFromType ( ITypeDescriptorFactory factory ) : bool
factory ITypeDescriptorFactory
리턴 bool

GenerateLoad() 공개 메소드

public GenerateLoad ( IILGen ilGenerator, Action pushReader, Action pushCtx, Action pushDescriptor, Type targetType ) : void
ilGenerator IILGen
pushReader Action
pushCtx Action
pushDescriptor Action
targetType System.Type
리턴 void

GenerateSave() 공개 메소드

public GenerateSave ( IILGen ilGenerator, Action pushWriter, Action pushCtx, Action pushValue, Type valueType ) : void
ilGenerator IILGen
pushWriter Action
pushCtx Action
pushValue Action
valueType System.Type
리턴 void

GenerateSkip() 공개 메소드

public GenerateSkip ( IILGen ilGenerator, Action pushReader, Action pushCtx ) : void
ilGenerator IILGen
pushReader Action
pushCtx Action
리턴 void

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetNativeTypes() 공개 메소드

public GetNativeTypes ( ) : IEnumerable
리턴 IEnumerable

GetPreferedType() 공개 메소드

public GetPreferedType ( ) : Type
리턴 System.Type

GetPreferedType() 공개 메소드

public GetPreferedType ( Type targetType ) : Type
targetType System.Type
리턴 System.Type

MapNestedTypes() 공개 메소드

public MapNestedTypes ( ITypeDescriptor>.Func map ) : void
map ITypeDescriptor>.Func
리턴 void

NestedType() 공개 메소드

public NestedType ( int index ) : ITypeDescriptor
index int
리턴 ITypeDescriptor