ImportDefinition 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 類別的新執行個體。
protected:
ImportDefinition();
protected ImportDefinition ();
Protected Sub New ()
備註
呼叫這個建構函式的 Constraint 衍生型別必須覆寫 屬性,並選擇性地 Cardinality覆寫、 IsPrerequisite 和 IsRecomposable 屬性。
適用於
ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean)
使用指定的條件約束、合約名稱和基數,以及指出匯入定義是可重新撰寫的還是必要條件,初始化 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 類別的新執行個體。
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>
與匯入相關聯的中繼資料。