CompositionHost Класс

Определение

Облегченный контейнер композиции, собираемый из заданных поставщиков.A lightweight composition container that is assembled from specified providers.

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[])

Создает узел композиции с указанным массивом поставщиков.Creates the composition host with the specified array of providers.

CreateCompositionHost(IEnumerable<ExportDescriptorProvider>)

Создает узел композиции с указанной коллекцией поставщиков.Creates the composition host with the specified collection of providers.

Dispose()

Освобождает узел композиции и другие глобально общедоступные части.Releases the composition host and any globally shared parts.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Извлекает экспорт, соответствующий заданному контракту.Retrieves the export that matches the specified contract.

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

Извлекает экспорт, соответствующий заданному типу.Retrieves the export that matches the specified type.

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

Извлекает экспорт, соответствующий заданному имени и типу.Retrieves the export that matches the specified name and type.

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

Извлекает экспорт, соответствующий заданному параметру универсального типа.Retrieves the export that matches the specified generic type parameter.

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

Извлекает экспорт, который соответствует заданному параметру универсального типа и имени контракта.Retrieves the export that matches the specified generic type parameter and contract name.

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

Извлекает коллекцию всех экспортов, соответствующих заданному типу.Retrieves a collection of all exports that match the specified type.

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

Извлекает все экспорты, соответствующие заданному типу и имени контракта.Retrieves all exports that match the specified contract name and type.

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

Извлекает все экспорты, соответствующие заданному параметру универсального типа.Retrieves all exports that match the specified generic type parameter.

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

Извлекает все экспорты, соответствующие заданному параметру универсального типа и имени контракта.Retrieves all exports that match the specified generic type parameter and contract name.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Извлекает указанный экспорт из контекста композиции.Retrieves the specified export from the composition context.

TryGetExport(Type, Object)

Возвращает экспорт, соответствующий определенному типу, или возвращает значение null, если он не найден.Returns the export that matches the specified type, or returns null if no match is found.

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

Возвращает экспорт, соответствующий определенному имени и типу контракта, или возвращает значение null, если он не найден.Returns the export that matches the specified contract name and type, or returns null if no match is found.

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

Возвращает экспорт, соответствующий определенному параметру универсального типа и имени контракта, или возвращает значение null, если он не найден.Returns the export that matches the specified generic type parameter and contract name, or returns null if no match is found.

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

Возвращает экспорт, соответствующий определенному параметру универсального типа, или возвращает значение null, если он не найден.Returns the export that matches the specified generic type parameter, or returns null if no match is found.

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

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

SatisfyImports(CompositionContext, Object)

Удовлетворяет импорты указанного объекта из указанного контекста.Satisfies the imports of the specified object from the specified context.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Удовлетворяет импорты указанного объекта из указанного контекста, используя заданные соглашения.Satisfies the imports of the specified object from the specified context, using the specified conventions.

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