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


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>

Метаданные, связанные с импортом.

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