共用方式為


ImportDefinition 建構函式

定義

初始化 ImportDefinition 類別的新執行個體。

多載

名稱 Description
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 ()

備註

呼叫此建構子的導出型別必須覆蓋該 Constraint 屬性,並可選擇覆蓋 Cardinality、 和 IsPrerequisiteIsRecomposable 屬性。

適用於

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

true 指定匯入定義可在物件生命 ComposablePart 週期內多次滿足;否則, false

isPrerequisite
Boolean

true指定必須滿足進口定義才能ComposablePart開始產生出口物件;否則,。 false

例外狀況

constraintnull

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

true 指定匯入定義可在物件生命 ComposablePart 週期內多次滿足;否則, false

isPrerequisite
Boolean

true指定必須滿足進口定義才能ComposablePart開始產生出口物件;否則,。 false

metadata
IDictionary<String,Object>

與匯入相關聯的元資料。

適用於