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.cs

Инициализирует новый экземпляр класса CompositionContainer.

public:
 CompositionContainer();
public CompositionContainer();
Public Sub New ()

Применяется к

CompositionContainer(ExportProvider[])

Исходный код:
CompositionContainer.cs
Исходный код:
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.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.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.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значение . Производительность будет немного медленнее, если isThreadSafetrue, поэтому рекомендуется задать этот параметр для false в сценариях с одним потоком. Значение по умолчанию — false.

Применяется к

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Исходный код:
CompositionContainer.cs
Исходный код:
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.

Применяется к