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


ContractBasedImportDefinition Класс

Определение

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

public ref class ContractBasedImportDefinition : System::ComponentModel::Composition::Primitives::ImportDefinition
public class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition
type ContractBasedImportDefinition = class
    inherit ImportDefinition
Public Class ContractBasedImportDefinition
Inherits ImportDefinition
Наследование
ContractBasedImportDefinition

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

ContractBasedImportDefinition()

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

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

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

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

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

Свойства

Cardinality

Получает количество элементов экспортов, необходимых для определения импорта.

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

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

ContractName

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

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

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

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

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

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

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

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

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

RequiredMetadata

Получает имена метаданных экспорта, необходимого для определения импорта.

RequiredTypeIdentity

Получает ожидаемый тип экспорта, соответствующего данному объекту ContractBasedImportDefinition.

Методы

Equals(Object)

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

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

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

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

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

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

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

MemberwiseClone()

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

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

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

ToString()

Возвращает строковое представление определения импорта.

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

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