ContractBasedImportDefinition クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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(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) |
適用対象
.NET