Compartir vía


IExtension<T> Interfaz

Definición

Permite a un objeto extender otro objeto a través de la agregación.

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)

Parámetros de tipo

T

El objeto que participa en el comportamiento personalizado.

Derivado

Comentarios

WCF permite extender System.ServiceModel.IExtensibleObject<T> objetos (las System.ServiceModel.IContextChannelclases , System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContexty System.ServiceModel.OperationContext ) agregando un nuevo estado o comportamiento mediante su patrón de objeto extensible. El patrón de objeto extensible se usa en WCF para ampliar las clases en tiempo de ejecución existentes con nueva funcionalidad o para agregar nuevas características de estado a un objeto.

Métodos

Attach(T)

Permite a un objeto de extensión averiguar cuándo se ha agregado. Se llama cuando la extensión se añade a la propiedad Extensions.

Detach(T)

Permite a un objeto averiguar cuándo deja de agregarse. Se llama cuando se quita una extensión de la propiedad Extensions.

Se aplica a