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(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Инициализирует новый экземпляр ContractBasedImportDefinition класса с указанным именем контракта, обязательным удостоверением типа, обязательным и необязательными метаданными, кратностью и политикой создания, а также указывает, является ли определение импорта перекомпозитным или обязательным. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Инициализирует новый экземпляр 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) |