ModelService.CreateItem - метод (Type, CreateOptions, array<Object[])
Обновлен: Ноябрь 2007
При переопределении в производном классе создает объект ModelItem с указанным типом.
Пространство имен: Microsoft.Windows.Design.Services
Сборка: Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)
Синтаксис
'Декларация
Protected MustOverride Function CreateItem ( _
itemType As Type, _
options As CreateOptions, _
ParamArray arguments As Object() _
) As ModelItem
'Применение
Dim itemType As Type
Dim options As CreateOptions
Dim arguments As Object()
Dim returnValue As ModelItem
returnValue = Me.CreateItem(itemType, _
options, arguments)
protected abstract ModelItem CreateItem(
Type itemType,
CreateOptions options,
params Object[] arguments
)
protected:
virtual ModelItem^ CreateItem(
Type^ itemType,
CreateOptions options,
... array<Object^>^ arguments
) abstract
protected abstract function CreateItem(
itemType : Type,
options : CreateOptions,
... arguments : Object[]
) : ModelItem
Параметры
- itemType
Тип: System.Type
Тип создаваемого элемента.
- options
Тип: Microsoft.Windows.Design.Model.CreateOptions
Параметры создания. Можно указать, требуется ли инициализация значений по умолчанию для данного элемента.
- arguments
Тип: array<System.Object[]
Массив аргументов, передаваемых конструктору элемента.
Возвращаемое значение
Тип: Microsoft.Windows.Design.Model.ModelItem
Созданный элемент модели.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр itemType имеет значение nullссылка null (Nothing в Visual Basic). |
Заметки
Класс ModelFactory вызывает метод CreateItem, когда пользователь создает новый элемент.
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.Windows.Design.Services - пространство имен