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)

获取一个具有指定类型和名称的元数据约束(如果存在)。

适用于