Share via


ContractBasedImportDefinition クラス

定義

ComposablePart オブジェクトで必要とされるインポートを表します。このインポートでは、コントラクト名とメタデータの両方を指定できます。

public ref class ContractBasedImportDefinition : System::ComponentModel::Composition::Primitives::ImportDefinition
public class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition
type ContractBasedImportDefinition = class
    inherit ImportDefinition
Public Class ContractBasedImportDefinition
Inherits ImportDefinition
継承
ContractBasedImportDefinition

コンストラクター

ContractBasedImportDefinition()

ContractBasedImportDefinition クラスの新しいインスタンスを初期化します。

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

コントラクト名、必要な型 ID、必要なメタデータ、基数、および作成ポリシーを指定して ContractBasedImportDefinition クラスの新しいインスタンスを初期化し、インポート定義が再合成可能であるか、必要条件であるかを示します。

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

コントラクト名、必要な型 ID、必要なメタデータ、省略可能なメタデータ、基数、および作成ポリシーを指定して ContractBasedImportDefinition クラスの新しいインスタンスを初期化し、インポート定義が再合成可能か、必要条件であるかを示します。

プロパティ

Cardinality

インポート定義で必要とされるエクスポートの基数を取得します。

(継承元 ImportDefinition)
Constraint

このインポート定義で記述されるインポートを満たすために必要な条件を定義する式を取得します。

ContractName

コントラクトの名前を取得します。

(継承元 ImportDefinition)
IsPrerequisite

パーツでエクスポート オブジェクトの生成を開始する前に、インポート定義を満たす必要があるかどうかを示す値を取得します。

(継承元 ImportDefinition)
IsRecomposable

インポート定義を複数回満たすことができるかどうかを示す値を取得します。

(継承元 ImportDefinition)
Metadata

このインポートに関連付けられたメタデータを取得します。

(継承元 ImportDefinition)
RequiredCreationPolicy

このインポートを満たすために使用されるエクスポートに対して、インポーターが特定の CreationPolicy を必要としていることを示す値を取得または設定します。

RequiredMetadata

インポート定義で必要とされるエクスポートのメタデータ名を取得します。

RequiredTypeIdentity

この ContractBasedImportDefinition に一致するエクスポートの想定される型を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsConstraintSatisfiedBy(ExportDefinition)

このオブジェクトで表される制約が、指定したエクスポート定義で表されるエクスポートによって満たされるかどうかを示す値を返します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

この ContractBasedImportDefinition オブジェクトの文字列表現を返します。

ToString()

インポート定義の文字列形式を返します。

(継承元 ImportDefinition)

適用対象