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


ComposablePartDefinition Класс

Определение

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

public ref class ComposablePartDefinition abstract
public abstract class ComposablePartDefinition
type ComposablePartDefinition = class
Public MustInherit Class ComposablePartDefinition
Наследование
ComposablePartDefinition

Конструкторы

ComposablePartDefinition()

Инициализирует новый экземпляр класса ComposablePartDefinition.

Свойства

ExportDefinitions

Получает коллекцию объектов ExportDefinition, которые описывают объекты, экспортированные частью, определенной данным объектом ComposablePartDefinition.

ImportDefinitions

Получает коллекцию объектов ImportDefinition, которые описывают импорты, необходимые для части, определенной данным объектом ComposablePartDefinition.

Metadata

Получает коллекцию метаданных для этого объекта ComposablePartDefinition.

Методы

CreatePart()

Создает новый экземпляр части, описываемой объектом ComposablePartDefinition.

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

Exports(ComposablePartDefinition, Type)

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

Exports<T>(ComposablePartDefinition)

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

Imports(ComposablePartDefinition, Type)

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

Imports(ComposablePartDefinition, Type, ImportCardinality)

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

Imports<T>(ComposablePartDefinition)

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

Imports<T>(ComposablePartDefinition, ImportCardinality)

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

ContainsPartMetadata<T>(ComposablePartDefinition, String, T)

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

ContainsPartMetadataWithKey(ComposablePartDefinition, String)

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

Exports(ComposablePartDefinition, String)

Получает значение, указывающее, находятся ли указанные экспорты частей в пределах заданного контракта.

Imports(ComposablePartDefinition, String)

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

Imports(ComposablePartDefinition, String, ImportCardinality)

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

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