CompositionHost Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контейнер упрощенной композиции, собранный из указанных поставщиков.
public ref class CompositionHost sealed : System::Composition::CompositionContext, IDisposable
public sealed class CompositionHost : System.Composition.CompositionContext, IDisposable
type CompositionHost = class
inherit CompositionContext
interface IDisposable
Public NotInheritable Class CompositionHost
Inherits CompositionContext
Implements IDisposable
- Наследование
- Реализации
Методы
| Имя | Описание |
|---|---|
| CreateCompositionHost(ExportDescriptorProvider[]) |
Создает узел композиции с указанным массивом поставщиков. |
| CreateCompositionHost(IEnumerable<ExportDescriptorProvider>) |
Создает узел композиции с указанной коллекцией поставщиков. |
| Dispose() |
Освобождает узел композиции и все глобальные общие части. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetExport(CompositionContract) |
Извлекает экспорт, соответствующий указанному контракту. (Унаследовано от CompositionContext) |
| GetExport(Type, String) |
Извлекает экспорт, соответствующий указанному имени и типу. (Унаследовано от CompositionContext) |
| GetExport(Type) |
Извлекает экспорт, соответствующий указанному типу. (Унаследовано от CompositionContext) |
| GetExport<TExport>() |
Извлекает экспорт, соответствующий указанному параметру универсального типа. (Унаследовано от CompositionContext) |
| GetExport<TExport>(String) |
Извлекает экспорт, соответствующий указанному параметру универсального типа и имени контракта. (Унаследовано от CompositionContext) |
| GetExports(Type, String) |
Извлекает все экспорты, соответствующие указанному имени контракта и типу. (Унаследовано от CompositionContext) |
| GetExports(Type) |
Извлекает коллекцию всех экспортов, которые соответствуют указанному типу. (Унаследовано от CompositionContext) |
| GetExports<TExport>() |
Извлекает все экспорты, соответствующие указанному параметру универсального типа. (Унаследовано от CompositionContext) |
| GetExports<TExport>(String) |
Извлекает все экспорты, соответствующие указанному параметру универсального типа и имени контракта. (Унаследовано от CompositionContext) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TryGetExport(CompositionContract, Object) |
Извлекает указанный экспорт из контекста композиции. |
| TryGetExport(Type, Object) |
Возвращает экспорт, соответствующий указанному типу, или возвращается |
| TryGetExport(Type, String, Object) |
Возвращает экспорт, соответствующий указанному имени контракта и типу, или возвращается |
| TryGetExport<TExport>(String, TExport) |
Возвращает экспорт, соответствующий указанному параметру универсального типа и имени контракта, или возвращается |
| TryGetExport<TExport>(TExport) |
Возвращает экспорт, соответствующий указанному параметру универсального типа, или возвращается |
Методы расширения
| Имя | Описание |
|---|---|
| SatisfyImports(CompositionContext, Object, AttributedModelProvider) |
Удовлетворяет импорту указанного объекта из указанного контекста с помощью указанных соглашений. |
| SatisfyImports(CompositionContext, Object) |
Удовлетворяет импорту указанного объекта из указанного контекста. |