Поделиться через


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
Наследование
CompositionHost
Реализации

Методы

CreateCompositionHost(ExportDescriptorProvider[])

Создает узел композиции с указанным массивом поставщиков.

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

Создает узел композиции с указанной коллекцией поставщиков.

Dispose()

Освобождает узел композиции и другие глобально общедоступные части.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetExport(CompositionContract)

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

(Унаследовано от CompositionContext)
GetExport(Type)

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

(Унаследовано от CompositionContext)
GetExport(Type, String)

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

(Унаследовано от CompositionContext)
GetExport<TExport>()

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

(Унаследовано от CompositionContext)
GetExport<TExport>(String)

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

(Унаследовано от CompositionContext)
GetExports(Type)

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

(Унаследовано от CompositionContext)
GetExports(Type, String)

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

(Унаследовано от CompositionContext)
GetExports<TExport>()

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

(Унаследовано от CompositionContext)
GetExports<TExport>(String)

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

(Унаследовано от CompositionContext)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryGetExport(CompositionContract, Object)

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

TryGetExport(Type, Object)

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

(Унаследовано от CompositionContext)
TryGetExport(Type, String, Object)

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

(Унаследовано от CompositionContext)
TryGetExport<TExport>(String, TExport)

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

(Унаследовано от CompositionContext)
TryGetExport<TExport>(TExport)

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

(Унаследовано от CompositionContext)

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

SatisfyImports(CompositionContext, Object)

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

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

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

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