次の方法で共有


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 ()

注釈

このコンストラクターを呼び出す派生型は、 Constraint プロパティ、および必要に応じて、 CardinalityIsPrerequisite 、および 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>>

インポート定義を満たすためにExportが一致する必要がある条件を定義するFunc<T,TResult> オブジェクトを含む式。

contractName
String

コントラクト名。

cardinality
ImportCardinality

インポート定義で必要な Export オブジェクトのカーディナリティを示す列挙値の 1 つ。

isRecomposable
Boolean

true ComposablePart オブジェクトの有効期間中にインポート定義を複数回満たすことができる場合は。それ以外の場合はfalse

isPrerequisite
Boolean

がエクスポートされたオブジェクトの生成を開始する前にインポート定義を満たす必要があることを指定する場合は a0/&。それ以外の場合は。

例外

constraintnullです。

cardinality は、 ImportCardinalityの値の 1 つではありません。

適用対象

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

インポート定義を満たすためにExportが一致する必要がある条件を定義するFunc<T,TResult> オブジェクトを含む式。

contractName
String

コントラクト名。

cardinality
ImportCardinality

インポート定義で必要な Export オブジェクトのカーディナリティを示す列挙値の 1 つ。

isRecomposable
Boolean

true ComposablePart オブジェクトの有効期間中にインポート定義を複数回満たすことができる場合は。それ以外の場合はfalse

isPrerequisite
Boolean

がエクスポートされたオブジェクトの生成を開始する前にインポート定義を満たす必要があることを指定する場合は a0/&。それ以外の場合は。

metadata
IDictionary<String,Object>

インポートに関連付けられているメタデータ。

適用対象