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