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


PartConventionBuilder Класс

Определение

Настраивает тип в качестве части Managed Extensibility Framework (MEF).

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
Наследование
PartConventionBuilder
Производный

Методы

AddPartMetadata(String, Func<Type,Object>)

Добавляет метаданные, имеющие указанное имя и значение. Значение возвращается функцией, сопоставляющей тип части значению метаданных.

AddPartMetadata(String, Object)

Добавляет метаданные, имеющие указанное имя и значение.

Equals(Object)

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

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

Экспортирует часть с соответствующим конкретным типом как тип контракта.

Export(Action<ExportConventionBuilder>)

Экспортирует часть, которая имеет указанную конфигурацию.

Export<T>()

Экспортирует часть, которая имеет указанный тип контракта.

Export<T>(Action<ExportConventionBuilder>)

Экспортирует часть, которая имеет указанный тип контракта с помощью указанной конфигурации.

ExportInterfaces()

Выбирает все интерфейсы для типа части, которые необходимо экспортировать.

ExportInterfaces(Predicate<Type>)

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

ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

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

ExportProperties(Predicate<PropertyInfo>)

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

ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

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

ExportProperties<T>(Predicate<PropertyInfo>)

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

ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

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

GetHashCode()

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

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

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

(Унаследовано от Object)
ImportProperties(Predicate<PropertyInfo>)

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

ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

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

ImportProperties<T>(Predicate<PropertyInfo>)

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

ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

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

MemberwiseClone()

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

(Унаследовано от Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

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

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>)

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

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>, Action<ParameterInfo,ImportConventionBuilder>)

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

Shared()

Помечает часть как общедоступную по всей композиции.

Shared(String)

Помечает часть как общедоступную в пределах определенных границ.

ToString()

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

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

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