IExtensibleObject<T> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使对象可以参与自定义行为,例如注册事件或监视状态转换等。
generic <typename T>
where T : IExtensibleObject<T>public interface class IExtensibleObject
public interface IExtensibleObject<T> where T : IExtensibleObject<T>
type IExtensibleObject<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtensibleObject(Of T)
类型参数
- T
扩展类的类型。
- 派生
注解
实现 IExtensibleObject<T> 以启用扩展聚合。
例如,如果要实现 TreeNode
类并希望允许外部代码将批注和方法添加到某些 TreeNode
实例中,则可以让 TreeNode
实现 IExtensibleObject<TreeNode>
。 这使得使用 TreeNode
的代码可以将实现 IExtensibleObject<TreeNode>
的对象添加到 Extensions 集合中。
Windows Communication Foundation (WCF) 中有四个可扩展对象:
有关如何创建扩展以使用这些对象的讨论,请参阅 Extensible Objects。
属性
Extensions |
获取此可扩展对象的扩展对象集合。 |