IExtension<T> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使对象可以通过聚合扩展另一个对象。
generic <typename T>
where T : IExtensibleObject<T>public interface class IExtension
public interface IExtension<T> where T : IExtensibleObject<T>
type IExtension<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtension(Of T)
类型参数
- T
参与自定义行为的对象。
- 派生
注解
WCF 允许你通过使用 System.ServiceModel.IContextChannelSystem.ServiceModel.ServiceHost、、 System.ServiceModel.InstanceContext和 System.ServiceModel.OperationContext 类的可扩展对象模式添加新状态或行为来扩展System.ServiceModel.IExtensibleObject<T>) 的对象 (。 WCF 中使用可扩展对象模式来扩展具有新功能的现有运行时类,或向对象添加新的状态功能。
方法
Attach(T) |
使扩展对象可以查找它聚合的时间。 当扩展添加到 Extensions 属性中时调用。 |
Detach(T) |
使对象可以查找它不再聚合的时间。 当从 Extensions 属性中移除扩展时调用。 |