C# Класс BTDB.FieldHandler.DictionaryFieldHandler

Наследование: IFieldHandler, IFieldHandlerWithNestedFieldHandlers
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, Type type, IFieldHandler keySpecialized, IFieldHandler valueSpecialized ) : System

Описание методов

DictionaryFieldHandler() публичный Метод

public DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, Type type ) : System
fieldHandlerFactory IFieldHandlerFactory
typeConvertorGenerator ITypeConvertorGenerator
type System.Type
Результат System

DictionaryFieldHandler() публичный Метод

public DictionaryFieldHandler ( IFieldHandlerFactory fieldHandlerFactory, ITypeConvertorGenerator typeConvertorGenerator, byte configuration ) : System
fieldHandlerFactory IFieldHandlerFactory
typeConvertorGenerator ITypeConvertorGenerator
configuration byte
Результат System

EnumerateNestedFieldHandlers() публичный Метод

public EnumerateNestedFieldHandlers ( ) : IEnumerable
Результат IEnumerable

FreeContent() публичный Метод

public FreeContent ( IILGen ilGenerator, Action pushReaderOrCtx ) : bool
ilGenerator IILGen
pushReaderOrCtx Action
Результат bool

HandledType() публичный Метод

public HandledType ( ) : Type
Результат System.Type

IsCompatibleWith() публичный статический Метод

public static IsCompatibleWith ( Type type ) : bool
type System.Type
Результат bool

IsCompatibleWith() публичный Метод

public IsCompatibleWith ( Type type, FieldHandlerOptions options ) : bool
type System.Type
options FieldHandlerOptions
Результат bool

Load() публичный Метод

public Load ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
ilGenerator IILGen
pushReaderOrCtx Action
Результат void

NeedsCtx() публичный Метод

public NeedsCtx ( ) : bool
Результат bool

Save() публичный Метод

public Save ( IILGen ilGenerator, Action pushWriterOrCtx, Action pushValue ) : void
ilGenerator IILGen
pushWriterOrCtx Action
pushValue Action
Результат void

Skip() публичный Метод

public Skip ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
ilGenerator IILGen
pushReaderOrCtx Action
Результат void

SpecializeLoadForType() публичный Метод

public SpecializeLoadForType ( Type type, IFieldHandler typeHandler ) : IFieldHandler
type System.Type
typeHandler IFieldHandler
Результат IFieldHandler

SpecializeSaveForType() публичный Метод

public SpecializeSaveForType ( Type type ) : IFieldHandler
type System.Type
Результат IFieldHandler