CompositionContract Класс

Определение

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

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

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

CompositionContract(Type)

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

CompositionContract(Type, String)

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

CompositionContract(Type, String, IDictionary<String,Object>)

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

Свойства

ContractName

Получает имя контракта.

ContractType

Получает тип контракта.

MetadataConstraints

Получает коллекцию ограничений метаданных для контракта.

Методы

ChangeType(Type)

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

Equals(Object)

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

GetHashCode()

Возвращает хэш-код для этого объекта CompositionContract.

GetType()

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

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

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

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

Возвращает строковое представление конкретного объекта CompositionContract.

TryUnwrapMetadataConstraint<T>(String, T, CompositionContract)

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

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