C# Класс ModelBuilder.EnumerableTypeCreator

The EnumerableTypeCreator class is used to create an instance from an IEnumerable{T} type.
Наследование: TypeCreatorBase
Показать файл Открыть проект

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

Метод Описание
CanCreate ( Type type, string referenceName, LinkedList buildChain ) : bool
CanPopulate ( Type type, string referenceName, LinkedList buildChain ) : bool

Защищенные методы

Метод Описание
CreateChildItem ( Type type, IExecuteStrategy executeStrategy, object previousItem ) : object

Creates a child item given the context of a possible previous item being created.

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

Метод Описание
CreateInstance ( Type type, string referenceName, LinkedList buildChain ) : object
FindEnumerableTypeArgument ( Type type ) : Type
GetEnumerableTypeArgument ( Type type ) : Type
IsReadOnlyType ( Type type ) : bool
IsUnsupportedType ( Type type ) : bool
PopulateInstance ( object instance, IExecuteStrategy executeStrategy ) : object

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

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

The parameter is null.
public CanCreate ( Type type, string referenceName, LinkedList buildChain ) : bool
type System.Type
referenceName string
buildChain LinkedList
Результат bool

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

The parameter is null.
public CanPopulate ( Type type, string referenceName, LinkedList buildChain ) : bool
type System.Type
referenceName string
buildChain LinkedList
Результат bool

CreateChildItem() защищенный Метод

Creates a child item given the context of a possible previous item being created.
The parameter is null.
protected CreateChildItem ( Type type, IExecuteStrategy executeStrategy, object previousItem ) : object
type System.Type The type of value to generate.
executeStrategy IExecuteStrategy The execute strategy.
previousItem object The previous item generated, or null.
Результат object