IExtension<T> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que um objeto estenda-se a outro objeto por meio de agregação.
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
O objeto que participa do comportamento personalizado.
- Derivado
Comentários
O WCF permite que você estenda System.ServiceModel.IExtensibleObject<T> objetos (as System.ServiceModel.IContextChannelclasses e System.ServiceModel.OperationContext , System.ServiceModel.ServiceHoste , System.ServiceModel.InstanceContextadicionando um novo estado ou comportamento usando seu padrão de objeto extensível. O padrão de objeto extensível é usado no WCF para estender classes de tempo de execução existentes com novas funcionalidades ou para adicionar novos recursos de estado a um objeto.
Métodos
Attach(T) |
Habilita um objeto de extensão a descobrir quando ele foi agregado. Chamado quando a extensão é adicionada à propriedade Extensions. |
Detach(T) |
Habilita um objeto a descobrir quando ele não é mais agregado. Chamado quando uma extensão é removida da propriedade Extensions. |