ImportDefinition Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ImportDefinition.
Перегрузки
ImportDefinition() |
Инициализирует новый экземпляр класса ImportDefinition. |
ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean) |
Инициализирует новый экземпляр класса ImportDefinition, используя указанные ограничение, имя контракта и количество элементов, а также указывает, является ли определение импорта предварительным условием или разрешает рекомпозицию. |
ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean, IDictionary<String,Object>) |
Инициализирует новый экземпляр класса ImportDefinition, используя указанные ограничение, имя контракта, количество элементов и метаданные, а также указывает, является ли определение импорта предварительным условием или разрешает рекомпозицию. |
ImportDefinition()
- Исходный код:
- ImportDefinition.cs
- Исходный код:
- ImportDefinition.cs
- Исходный код:
- ImportDefinition.cs
Инициализирует новый экземпляр класса ImportDefinition.
protected:
ImportDefinition();
protected ImportDefinition ();
Protected Sub New ()
Комментарии
Производные типы, вызывающие этот конструктор, должны переопределять Constraint свойство и при необходимости Cardinalityсвойства , IsPrerequisite и IsRecomposable .
Применяется к
ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean)
- Исходный код:
- ImportDefinition.cs
- Исходный код:
- ImportDefinition.cs
- Исходный код:
- ImportDefinition.cs
Инициализирует новый экземпляр класса ImportDefinition, используя указанные ограничение, имя контракта и количество элементов, а также указывает, является ли определение импорта предварительным условием или разрешает рекомпозицию.
public:
ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean)
Параметры
- constraint
- Expression<Func<ExportDefinition,Boolean>>
Выражение, содержащее объект Func<T,TResult>, определяющий условия, которые должны удовлетворяться объектом Export для соответствия определению импорта.
- contractName
- String
Имя контракта.
- cardinality
- ImportCardinality
Одно из значений перечисления, указывающее количество элементов объектов Export, необходимых для определения импорта.
- isRecomposable
- Boolean
Значение true
, указывающее, что определение импорта может удовлетворяться несколько раз на протяжении времени жизни объекта ComposablePart; в противном случае — значение false
.
- isPrerequisite
- Boolean
Значение true
, указывающее, что определение импорта должно удовлетворяться, прежде чем объект ComposablePart сможет начать создание экспортированных объектов; в противном случае — значение false
.
Исключения
constraint
имеет значение null
.
Значение параметра cardinality
не равно ни одному из значений объекта ImportCardinality.
Применяется к
ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean, IDictionary<String,Object>)
- Исходный код:
- ImportDefinition.cs
- Исходный код:
- ImportDefinition.cs
- Исходный код:
- ImportDefinition.cs
Инициализирует новый экземпляр класса ImportDefinition, используя указанные ограничение, имя контракта, количество элементов и метаданные, а также указывает, является ли определение импорта предварительным условием или разрешает рекомпозицию.
public:
ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object> metadata);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object?>? metadata);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.Collections.Generic.IDictionary<string, obj> -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, metadata As IDictionary(Of String, Object))
Параметры
- constraint
- Expression<Func<ExportDefinition,Boolean>>
Выражение, содержащее объект Func<T,TResult>, определяющий условия, которые должны удовлетворяться объектом Export для соответствия определению импорта.
- contractName
- String
Имя контракта.
- cardinality
- ImportCardinality
Одно из значений перечисления, указывающее количество элементов объектов Export, необходимых для определения импорта.
- isRecomposable
- Boolean
Значение true
, указывающее, что определение импорта может удовлетворяться несколько раз на протяжении времени жизни объекта ComposablePart; в противном случае — значение false
.
- isPrerequisite
- Boolean
Значение true
, указывающее, что определение импорта должно удовлетворяться, прежде чем объект ComposablePart сможет начать создание экспортированных объектов; в противном случае — значение false
.
- metadata
- IDictionary<String,Object>
Метаданные, связанные с импортом.