CompositionContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы для извлечения экспортов из композиции.
public ref class CompositionContext abstract
public abstract class CompositionContext
type CompositionContext = class
Public MustInherit Class CompositionContext
- Наследование
-
CompositionContext
- Производный
Конструкторы
| Имя | Описание |
|---|---|
| CompositionContext() |
Инициализирует новый экземпляр класса CompositionContext. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetExport(CompositionContract) |
Извлекает экспорт, соответствующий указанному контракту. |
| GetExport(Type, String) |
Извлекает экспорт, соответствующий указанному имени и типу. |
| GetExport(Type) |
Извлекает экспорт, соответствующий указанному типу. |
| GetExport<TExport>() |
Извлекает экспорт, соответствующий указанному параметру универсального типа. |
| GetExport<TExport>(String) |
Извлекает экспорт, соответствующий указанному параметру универсального типа и имени контракта. |
| GetExports(Type, String) |
Извлекает все экспорты, соответствующие указанному имени контракта и типу. |
| GetExports(Type) |
Извлекает коллекцию всех экспортов, которые соответствуют указанному типу. |
| GetExports<TExport>() |
Извлекает все экспорты, соответствующие указанному параметру универсального типа. |
| GetExports<TExport>(String) |
Извлекает все экспорты, соответствующие указанному параметру универсального типа и имени контракта. |
| 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) |
Удовлетворяет импорту указанного объекта из указанного контекста. |