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オーバーライドし、必要に応じて 、 IsPrerequisite プロパティと IsRecomposable プロパティをオーバーライドするCardinality必要があります。
適用対象
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 オブジェクトの基数を示す列挙値の 1 つ。
- isRecomposable
- Boolean
ComposablePart オブジェクトの有効期間を通じてインポート定義を複数回満たすことができるように指定する場合は true
、それ以外の場合は false
。
- isPrerequisite
- Boolean
ComposablePart でエクスポート オブジェクトの生成を開始する前にインポート定義を満たす必要があるように指定する場合は true
、それ以外の場合は 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 オブジェクトの基数を示す列挙値の 1 つ。
- isRecomposable
- Boolean
ComposablePart オブジェクトの有効期間を通じてインポート定義を複数回満たすことができるように指定する場合は true
、それ以外の場合は false
。
- isPrerequisite
- Boolean
ComposablePart でエクスポート オブジェクトの生成を開始する前にインポート定義を満たす必要があるように指定する場合は true
、それ以外の場合は false
。
- metadata
- IDictionary<String,Object>
インポートに関連付けられたメタデータ。
適用対象
.NET