IExtension<T> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite que un objeto extienda 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
Objeto que participa en el comportamiento personalizado.
- Derivado
Comentarios
WCF permite ampliar 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 objetos extensible. El patrón de objetos 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
| Nombre | Description |
|---|---|
| Attach(T) |
Permite que un objeto de extensión averigüe cuándo se ha agregado. Se llama cuando la extensión se agrega a la Extensions propiedad . |
| Detach(T) |
Permite a un objeto averiguar cuándo ya no se agrega. Se llama cuando se quita una extensión de la Extensions propiedad . |