AttributedModelServices Класс

Определение

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

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
Наследование
AttributedModelServices

Методы

AddExportedValue<T>(CompositionBatch, String, T)

Создает часть из заданного значения и добавляет ее в указанный пакет с указанным именем контракта.

AddExportedValue<T>(CompositionBatch, T)

Создает часть из заданного значения и добавляет ее в указанный пакет.

AddPart(CompositionBatch, Object)

Создает часть с поддержкой композиции из заданного объекта, помеченного атрибутами, и добавляет ее в указанный пакет композиции.

ComposeExportedValue<T>(CompositionContainer, String, T)

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

ComposeExportedValue<T>(CompositionContainer, T)

Создает часть из заданного значения и выполняет ее композицию в указанном контейнере композиции.

ComposeParts(CompositionContainer, Object[])

Создает части с поддержкой композиции из массива помеченных атрибутами объектов и выполняет их композицию в указанном контейнере композиции.

CreatePart(ComposablePartDefinition, Object)

Создает часть с поддержкой композиции из заданного объекта, помеченного атрибутами, с помощью указанного определения части.

CreatePart(Object)

Создает часть с поддержкой композиции из указанного помеченного атрибутами объекта.

CreatePart(Object, ReflectionContext)

Создает часть с поддержкой композиции из заданного объекта, помеченного атрибутами, с помощью указанного контекста отражения.

CreatePartDefinition(Type, ICompositionElement)

Создает определение части с указанным типом и источником.

CreatePartDefinition(Type, ICompositionElement, Boolean)

Создает определение части с указанным типом и источником.

Exports(ComposablePartDefinition, Type)

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

Exports<T>(ComposablePartDefinition)

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

GetContractName(Type)

Получает каноническое имя контракта для заданного типа.

GetMetadataView<TMetadataView>(IDictionary<String,Object>)

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

GetTypeIdentity(MethodInfo)

Получает уникальный идентификатор заданного метода.

GetTypeIdentity(Type)

Получает уникальный идентификатор заданного типа.

Imports(ComposablePartDefinition, Type)

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

Imports(ComposablePartDefinition, Type, ImportCardinality)

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

Imports<T>(ComposablePartDefinition)

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

Imports<T>(ComposablePartDefinition, ImportCardinality)

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

SatisfyImportsOnce(ICompositionService, Object)

Выполняет композицию заданной части, используя указанную службу композиции, с выключенной рекомпозицией.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Составляет заданную часть, используя указанную службу композиции, с выключенной рекомпозицией и используя заданный контекст отражения.

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