CompositionContract クラス

定義

コンポジション エンジンがインポートとエクスポートを照合できるようにするパーツ間のアグリーメントを表します。

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

コンストラクター

名前 説明
CompositionContract(Type, String, IDictionary<String,Object>)

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

CompositionContract(Type, String)

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

CompositionContract(Type)

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

プロパティ

名前 説明
ContractName

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

ContractType

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

MetadataConstraints

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

メソッド

名前 説明
ChangeType(Type)

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

Equals(Object)

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

GetHashCode()

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

TryUnwrapMetadataConstraint<T>(String, T, CompositionContract)

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

適用対象