C# Class BTDB.EventStoreLayer.ListTypeDescriptor

Inheritance: ITypeDescriptor, IPersistTypeDescriptor
Afficher le fichier Open project: Bobris/BTDB Class Usage Examples

Méthodes publiques

Méthode Description
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
GetPreferedType ( ) : Type
GetPreferedType ( Type targetType ) : Type
InitFromItemDescriptor ( ITypeDescriptor descriptor ) : void
ListTypeDescriptor ( ITypeDescriptorCallbacks typeSerializers, AbstractBufferedReader reader, ITypeDescriptor>.Func nestedDescriptorReader ) : System
ListTypeDescriptor ( ITypeDescriptorCallbacks typeSerializers, ITypeDescriptor itemDesc ) : System
ListTypeDescriptor ( ITypeDescriptorCallbacks typeSerializers, Type type ) : System
MapNestedTypes ( ITypeDescriptor>.Func map ) : void
NestedType ( int index ) : ITypeDescriptor
Persist ( AbstractBufferedWriter writer, ITypeDescriptor>.Action nestedDescriptorPersistor ) : void

Private Methods

Méthode Description
GetItemType ( Type valueType ) : Type

Method Details

AnyOpNeedsCtx() public méthode

public AnyOpNeedsCtx ( ) : bool
Résultat bool

BuildHumanReadableFullName() public méthode

public BuildHumanReadableFullName ( StringBuilder text, HashSet stack, uint indent ) : void
text StringBuilder
stack HashSet
indent uint
Résultat void

BuildNewDescriptorGenerator() public méthode

public BuildNewDescriptorGenerator ( ) : ITypeNewDescriptorGenerator
Résultat ITypeNewDescriptorGenerator

ClearMappingToType() public méthode

public ClearMappingToType ( ) : void
Résultat void

CloneAndMapNestedTypes() public méthode

public CloneAndMapNestedTypes ( ITypeDescriptorCallbacks typeSerializers, ITypeDescriptor>.Func map ) : ITypeDescriptor
typeSerializers ITypeDescriptorCallbacks
map ITypeDescriptor>.Func
Résultat ITypeDescriptor

ContainsField() public méthode

public ContainsField ( string name ) : bool
name string
Résultat bool

Equals() public méthode

public Equals ( ITypeDescriptor other ) : bool
other ITypeDescriptor
Résultat bool

Equals() public méthode

public Equals ( ITypeDescriptor other, HashSet stack ) : bool
other ITypeDescriptor
stack HashSet
Résultat bool

FinishBuildFromType() public méthode

public FinishBuildFromType ( ITypeDescriptorFactory factory ) : bool
factory ITypeDescriptorFactory
Résultat bool

GenerateLoad() public méthode

public GenerateLoad ( IILGen ilGenerator, Action pushReader, Action pushCtx, Action pushDescriptor, Type targetType ) : void
ilGenerator IILGen
pushReader Action
pushCtx Action
pushDescriptor Action
targetType System.Type
Résultat void

GenerateSave() public méthode

public GenerateSave ( IILGen ilGenerator, Action pushWriter, Action pushCtx, Action pushValue, Type valueType ) : void
ilGenerator IILGen
pushWriter Action
pushCtx Action
pushValue Action
valueType System.Type
Résultat void

GenerateSkip() public méthode

public GenerateSkip ( IILGen ilGenerator, Action pushReader, Action pushCtx ) : void
ilGenerator IILGen
pushReader Action
pushCtx Action
Résultat void

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetPreferedType() public méthode

public GetPreferedType ( ) : Type
Résultat System.Type

GetPreferedType() public méthode

public GetPreferedType ( Type targetType ) : Type
targetType System.Type
Résultat System.Type

InitFromItemDescriptor() public méthode

public InitFromItemDescriptor ( ITypeDescriptor descriptor ) : void
descriptor ITypeDescriptor
Résultat void

ListTypeDescriptor() public méthode

public ListTypeDescriptor ( ITypeDescriptorCallbacks typeSerializers, AbstractBufferedReader reader, ITypeDescriptor>.Func nestedDescriptorReader ) : System
typeSerializers ITypeDescriptorCallbacks
reader BTDB.StreamLayer.AbstractBufferedReader
nestedDescriptorReader ITypeDescriptor>.Func
Résultat System

ListTypeDescriptor() public méthode

public ListTypeDescriptor ( ITypeDescriptorCallbacks typeSerializers, ITypeDescriptor itemDesc ) : System
typeSerializers ITypeDescriptorCallbacks
itemDesc ITypeDescriptor
Résultat System

ListTypeDescriptor() public méthode

public ListTypeDescriptor ( ITypeDescriptorCallbacks typeSerializers, Type type ) : System
typeSerializers ITypeDescriptorCallbacks
type System.Type
Résultat System

MapNestedTypes() public méthode

public MapNestedTypes ( ITypeDescriptor>.Func map ) : void
map ITypeDescriptor>.Func
Résultat void

NestedType() public méthode

public NestedType ( int index ) : ITypeDescriptor
index int
Résultat ITypeDescriptor

Persist() public méthode

public Persist ( AbstractBufferedWriter writer, ITypeDescriptor>.Action nestedDescriptorPersistor ) : void
writer BTDB.StreamLayer.AbstractBufferedWriter
nestedDescriptorPersistor ITypeDescriptor>.Action
Résultat void