Share via


CompositionContract クラス

定義

コンポジション エンジンでインポートとエクスポートの照合を可能にする、パート間のアグリーメントを表します。

public ref class CompositionContract sealed
public sealed class CompositionContract
type CompositionContract = class
Public NotInheritable Class CompositionContract
継承
CompositionContract

コンストラクター

CompositionContract(Type)

指定したコントラクト型を使用して、CompositionContract クラスの新しいインスタンスを初期化します。

CompositionContract(Type, String)

指定したコントラクト名と型を使用して、CompositionContract クラスの新しいインスタンスを初期化します。

CompositionContract(Type, String, IDictionary<String,Object>)

指定したコントラクトの名前、型、およびメタデータ制約を使用して、CompositionContract クラスの新しいインスタンスを初期化します。

プロパティ

ContractName

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

ContractType

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

MetadataConstraints

コントラクトに対応するメタデータ制約のコレクションを取得します。

メソッド

ChangeType(Type)

指定した型、およびこのオブジェクトと同じ名前と制約を持つ、新しいコントラクトを作成します。

Equals(Object)

指定したオブジェクトが CompositionContract のこのインスタンスと等しいかどうかを判定します。

GetHashCode()

この CompositionContract オブジェクトのハッシュ コードを返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

TryUnwrapMetadataConstraint<T>(String, T, CompositionContract)

指定した型と名前を持つメタデータの制約 (制約が存在する場合) を取得します。

適用対象