CompositionBatch Класс

Определение

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

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

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

CompositionBatch()

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

CompositionBatch(IEnumerable<ComposablePart>, IEnumerable<ComposablePart>)

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

Свойства

PartsToAdd

Получает коллекцию добавляемых объектов ComposablePart.

PartsToRemove

Получает коллекцию удаляемых объектов ComposablePart.

Методы

AddExport(Export)

Добавляет указанный экспорт в объект CompositionBatch.

AddPart(ComposablePart)

Добавляет указанную часть в объект CompositionBatch.

Equals(Object)

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

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

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

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

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

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

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

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

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

ToString()

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

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

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

AddExportedValue<T>(CompositionBatch, T)

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

AddExportedValue<T>(CompositionBatch, String, T)

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

AddPart(CompositionBatch, Object)

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

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