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


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.cs

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

protected:
 ImportDefinition();
protected ImportDefinition();
Protected Sub New ()

Комментарии

Производные типы, вызывающие этот конструктор, CardinalityIsPrerequisite должны переопределить Constraint свойство, а при необходимости — свойства и IsRecomposable свойства.

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

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean)

Исходный код:
ImportDefinition.cs
Исходный код:
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

Значение />, чтобы указать, что определение импорта может быть удовлетворено несколько раз в течение всего времени существования объекта; в противном случае .

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.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

Значение />, чтобы указать, что определение импорта может быть удовлетворено несколько раз в течение всего времени существования объекта; в противном случае .

isPrerequisite
Boolean

true Значение ComposablePart , чтобы указать, что определение импорта должно быть удовлетворено до начала создания экспортированных объектов; в противном случае false.

metadata
IDictionary<String,Object>

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

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