Compartilhar via


IExtension<T> Interface

Definição

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.

Aplica-se a