IExtension<T> Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite que um objeto estenda outro objeto através da 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 Genérico
- T
O objeto que participa no comportamento personalizado.
- Derivado
Observações
O WCF permite-lhe estender System.ServiceModel.IExtensibleObject<T> objetos (as System.ServiceModel.IContextChannelclasses, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContext, e System.ServiceModel.OperationContext , e os outros) adicionando um novo estado ou comportamento usando o seu padrão extensível de objetos. O padrão extensível de objetos é usado no WCF para estender classes de execução existentes com novas funcionalidades ou para adicionar novas funcionalidades de estado a um objeto.
Métodos
| Name | Description |
|---|---|
| Attach(T) |
Permite que um objeto de extensão descubra quando foi agregado. Chamado quando a extensão é adicionada à Extensions propriedade. |
| Detach(T) |
Permite que um objeto descubra quando já não está agregado. Chamado quando uma extensão é retirada da Extensions propriedade. |