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


PartBuilder Класс

Определение

Представляет правило для декорирования набора соответствующих типов с атрибутами Managed Extensibility Framework (MEF).

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

Методы

AddMetadata(String, Func<Type,Object>)

Добавляет метаданные в соответствующие типы.

AddMetadata(String, Object)

Добавляет метаданные в соответствующие типы.

Equals(Object)

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

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

Указывает, что необходимо экспортировать соответствующие типы.

Export(Action<ExportBuilder>)

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

Export<T>()

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

Export<T>(Action<ExportBuilder>)

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

ExportInterfaces()

Указывает, что необходимо экспортировать все интерфейсы соответствующих типов.

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

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

ExportInterfaces(Predicate<Type>)

Задает набор интерфейсов для соответствующих типов, которые следует экспортировать.

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

Задает набор свойств для соответствующих типов, которые должны быть экспортированы, и предоставляет сведения о конфигурации для этих экспорта.

ExportProperties(Predicate<PropertyInfo>)

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

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

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

ExportProperties<T>(Predicate<PropertyInfo>)

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

GetHashCode()

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

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

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

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

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

ImportProperties(Predicate<PropertyInfo>)

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

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

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

ImportProperties<T>(Predicate<PropertyInfo>)

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

MemberwiseClone()

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

(Унаследовано от Object)
SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>, Action<ParameterInfo,ImportBuilder>)

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

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>)

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

SetCreationPolicy(CreationPolicy)

Задает политику создания для соответствующих типов.

ToString()

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

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

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