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, IDictionary<String, Object>)

指定したコントラクト名、必須の型 ID、必須および省略可能なメタデータ、カーディナリティ、作成ポリシーを使用して、 ContractBasedImportDefinition クラスの新しいインスタンスを初期化し、インポート定義が再計算可能か前提条件かを示します。

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

指定したコントラクト名、必要な型 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)

適用対象