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.

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