CompositionContainer Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса CompositionContainer.
Перегрузки
CompositionContainer() |
Инициализирует новый экземпляр класса CompositionContainer. |
CompositionContainer(ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer указанными поставщиками экспортов. |
CompositionContainer(CompositionOptions, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer с указанными поставщиками экспортов и параметрами. |
CompositionContainer(ComposablePartCatalog, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer указанными каталогом и поставщиками экспортов. |
CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer указанными каталогом, потокобезопасным режимом и поставщиками экспорта. |
CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer с указанным каталогом, параметрами и поставщиками экспортов. |
CompositionContainer()
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer.
public:
CompositionContainer();
public CompositionContainer ();
Public Sub New ()
Применяется к
CompositionContainer(ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer указанными поставщиками экспортов.
public:
CompositionContainer(... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (ParamArray providers As ExportProvider())
Параметры
- providers
- ExportProvider[]
Массив объектов ExportProvider, которые предоставляют объекту CompositionContainer доступ к объектам Export, или значение null
, чтобы задать для свойства Providers пустую коллекцию ReadOnlyCollection<T>.
Исключения
Параметр providers
содержит элемент, равный null
.
Применяется к
CompositionContainer(CompositionOptions, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer с указанными поставщиками экспортов и параметрами.
public:
CompositionContainer(System::ComponentModel::Composition::Hosting::CompositionOptions compositionOptions, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Hosting.CompositionOptions * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (compositionOptions As CompositionOptions, ParamArray providers As ExportProvider())
Параметры
- compositionOptions
- CompositionOptions
Объект, задающий поведение этого контейнера.
- providers
- ExportProvider[]
Массив объектов ExportProvider, которые предоставляют объекту CompositionContainer доступ к объектам Export, или значение null
, чтобы задать для свойства Providers пустую коллекцию ReadOnlyCollection<T>.
Исключения
Параметр providers
содержит элемент, равный null
.
Применяется к
CompositionContainer(ComposablePartCatalog, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer указанными каталогом и поставщиками экспортов.
public:
CompositionContainer(System::ComponentModel::Composition::Primitives::ComposablePartCatalog ^ catalog, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog? catalog, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Primitives.ComposablePartCatalog * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (catalog As ComposablePartCatalog, ParamArray providers As ExportProvider())
Параметры
- catalog
- ComposablePartCatalog
Каталог, предоставляющий объекты Export объекту CompositionContainer.
- providers
- ExportProvider[]
Массив объектов ExportProvider, которые предоставляют объекту CompositionContainer доступ к объектам Export, или значение null
, чтобы задать для свойства Providers пустую коллекцию ReadOnlyCollection<T>.
Исключения
Параметр providers
содержит элемент, равный null
.
Применяется к
CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer указанными каталогом, потокобезопасным режимом и поставщиками экспорта.
public:
CompositionContainer(System::ComponentModel::Composition::Primitives::ComposablePartCatalog ^ catalog, bool isThreadSafe, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog? catalog, bool isThreadSafe, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Primitives.ComposablePartCatalog * bool * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (catalog As ComposablePartCatalog, isThreadSafe As Boolean, ParamArray providers As ExportProvider())
Параметры
- catalog
- ComposablePartCatalog
Каталог, предоставляющий объекты Export объекту CompositionContainer.
- isThreadSafe
- Boolean
Значение true
, если данный объект CompositionContainer должен быть потокобезопасным; в противном случае — значение false
.
- providers
- ExportProvider[]
Массив объектов ExportProvider, которые предоставляют объекту CompositionContainer доступ к объектам Export, или значение null
, чтобы задать для свойства Providers пустую коллекцию ReadOnlyCollection<T>.
Исключения
Один или несколько элементов providers
имеют значение null
.
Комментарии
Объект CompositionContainer , к которому можно получить доступ из нескольких потоков, должен задать isThreadSafe
для параметра значение true
. Производительность будет немного медленнее, если isThreadSafe
имеет значение true
, поэтому рекомендуется задать для этого параметра значение false
в однопоточных сценариях. Значение по умолчанию — false
.
Применяется к
CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer с указанным каталогом, параметрами и поставщиками экспортов.
public:
CompositionContainer(System::ComponentModel::Composition::Primitives::ComposablePartCatalog ^ catalog, System::ComponentModel::Composition::Hosting::CompositionOptions compositionOptions, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog? catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Primitives.ComposablePartCatalog * System.ComponentModel.Composition.Hosting.CompositionOptions * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (catalog As ComposablePartCatalog, compositionOptions As CompositionOptions, ParamArray providers As ExportProvider())
Параметры
- catalog
- ComposablePartCatalog
Каталог, предоставляющий объекты Export объекту CompositionContainer.
- compositionOptions
- CompositionOptions
Объект, задающий параметры, которые воздействуют на поведение контейнера.
- providers
- ExportProvider[]
Массив объектов ExportProvider, которые предоставляют объекту CompositionContainer доступ к объектам Export, или значение null
, чтобы задать для свойства Providers пустую коллекцию ReadOnlyCollection<T>.
Исключения
Параметр providers
содержит элемент, равный null
.