IExtension<T> 接口

定义

使对象可以通过聚合扩展另一个对象。

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.InstanceContextSystem.ServiceModel.OperationContext 类的可扩展对象模式添加新状态或行为来扩展System.ServiceModel.IExtensibleObject<T>) 的对象 (。 WCF 中使用可扩展对象模式来扩展具有新功能的现有运行时类,或向对象添加新的状态功能。

方法

Attach(T)

使扩展对象可以查找它聚合的时间。 当扩展添加到 Extensions 属性中时调用。

Detach(T)

使对象可以查找它不再聚合的时间。 当从 Extensions 属性中移除扩展时调用。

适用于