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) |
Извлекает экспорт, соответствующий заданному типу. (Унаследовано от 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) |
Возвращает экспорт, соответствующий определенному типу, или возвращает значение |
TryGetExport(Type, String, Object) |
Возвращает экспорт, соответствующий определенному имени и типу контракта, или возвращает значение |
TryGetExport<TExport>(String, TExport) |
Возвращает экспорт, соответствующий определенному параметру универсального типа и имени контракта, или возвращает значение |
TryGetExport<TExport>(TExport) |
Возвращает экспорт, соответствующий определенному параметру универсального типа, или возвращает значение |
Методы расширения
SatisfyImports(CompositionContext, Object) |
Удовлетворяет импорты указанного объекта из указанного контекста. |
SatisfyImports(CompositionContext, Object, AttributedModelProvider) |
Удовлетворяет импорты указанного объекта из указанного контекста, используя заданные соглашения. |