IExtension<T> Interface

Definição

Permite que um objeto estenda outro objeto por meio 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

T

O objeto que participa do comportamento personalizado.

Derivado

Comentários

O WCF permite que você estenda System.ServiceModel.IExtensibleObject<T> objetos (o System.ServiceModel.IContextChannel, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContexte System.ServiceModel.OperationContext classes) adicionando 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

Nome Description
Attach(T)

Permite que um objeto de extensão descubra quando ele foi agregado. Chamado quando a extensão é adicionada à Extensions propriedade.

Detach(T)

Permite que um objeto descubra quando ele não é mais agregado. Chamado quando uma extensão é removida da Extensions propriedade.

Aplica-se a