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.