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)

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

GetExport(Type, String)

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

GetExport<TExport>()

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

GetExport<TExport>(String)

Извлекает экспорт, который соответствует заданному параметру универсального типа и имени контракта.

GetExports(Type)

Извлекает коллекцию всех экспортов, соответствующих заданному типу.

GetExports(Type, String)

Извлекает все экспорты, соответствующие заданному типу и имени контракта.

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)

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

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

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

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