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)

Возвращает экспорт, соответствующий указанному контракту, или возвращается null , если совпадение не найдено.

TryGetExport(Type, Object)

Возвращает экспорт, соответствующий указанному типу, или возвращается null , если совпадение не найдено.

TryGetExport(Type, String, Object)

Возвращает экспорт, соответствующий указанному имени контракта и типу, или возвращается null , если совпадение не найдено.

TryGetExport<TExport>(String, TExport)

Возвращает экспорт, соответствующий указанному параметру универсального типа и имени контракта, или возвращается null , если совпадение не найдено.

TryGetExport<TExport>(TExport)

Возвращает экспорт, соответствующий указанному параметру универсального типа, или возвращается null , если совпадение не найдено.

Методы расширения

Имя Описание
SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Удовлетворяет импорту указанного объекта из указанного контекста с помощью указанных соглашений.

SatisfyImports(CompositionContext, Object)

Удовлетворяет импорту указанного объекта из указанного контекста.

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