C# Class BTDB.FieldHandler.DictionaryFieldHandler

Inheritance: IFieldHandler, IFieldHandlerWithNestedFieldHandlers
Afficher le fichier Open project: Bobris/BTDB Class Usage Examples

Méthodes publiques

Méthode Description
DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, Type type ) : System
DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, byte configuration ) : System
EnumerateNestedFieldHandlers ( ) : IEnumerable
FreeContent ( IILGen ilGenerator, Action pushReaderOrCtx ) : bool
HandledType ( ) : Type
IsCompatibleWith ( Type type ) : bool
IsCompatibleWith ( Type type, FieldHandlerOptions options ) : bool
Load ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
NeedsCtx ( ) : bool
Save ( IILGen ilGenerator, Action pushWriterOrCtx, Action pushValue ) : void
Skip ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
SpecializeLoadForType ( Type type, IFieldHandler typeHandler ) : IFieldHandler
SpecializeSaveForType ( Type type ) : IFieldHandler

Private Methods

Méthode Description
DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, Type type, IFieldHandler keySpecialized, IFieldHandler valueSpecialized ) : System

Method Details

DictionaryFieldHandler() public méthode

public DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, Type type ) : System
fieldHandlerFactory IFieldHandlerFactory
typeConvertorGenerator ITypeConvertorGenerator
type System.Type
Résultat System

DictionaryFieldHandler() public méthode

public DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, byte configuration ) : System
fieldHandlerFactory IFieldHandlerFactory
typeConvertorGenerator ITypeConvertorGenerator
configuration byte
Résultat System

EnumerateNestedFieldHandlers() public méthode

public EnumerateNestedFieldHandlers ( ) : IEnumerable
Résultat IEnumerable

FreeContent() public méthode

public FreeContent ( IILGen ilGenerator, Action pushReaderOrCtx ) : bool
ilGenerator IILGen
pushReaderOrCtx Action
Résultat bool

HandledType() public méthode

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

IsCompatibleWith() public static méthode

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

IsCompatibleWith() public méthode

public IsCompatibleWith ( Type type, FieldHandlerOptions options ) : bool
type System.Type
options FieldHandlerOptions
Résultat bool

Load() public méthode

public Load ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
ilGenerator IILGen
pushReaderOrCtx Action
Résultat void

NeedsCtx() public méthode

public NeedsCtx ( ) : bool
Résultat bool

Save() public méthode

public Save ( IILGen ilGenerator, Action pushWriterOrCtx, Action pushValue ) : void
ilGenerator IILGen
pushWriterOrCtx Action
pushValue Action
Résultat void

Skip() public méthode

public Skip ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
ilGenerator IILGen
pushReaderOrCtx Action
Résultat void

SpecializeLoadForType() public méthode

public SpecializeLoadForType ( Type type, IFieldHandler typeHandler ) : IFieldHandler
type System.Type
typeHandler IFieldHandler
Résultat IFieldHandler

SpecializeSaveForType() public méthode

public SpecializeSaveForType ( Type type ) : IFieldHandler
type System.Type
Résultat IFieldHandler