Condividi tramite


IExtension<T> Interfaccia

Definizione

Consente a un oggetto di estendere un altro oggetto tramite aggregazione.

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)

Parametri di tipo

T

Oggetto che partecipa al comportamento personalizzato.

Derivato

Commenti

WCF consente di estendere System.ServiceModel.IExtensibleObject<T> gli oggetti (le System.ServiceModel.IContextChannelclassi , System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContexte System.ServiceModel.OperationContext ) aggiungendo un nuovo stato o comportamento usando il relativo modello di oggetti estendibile. Il modello di oggetto estendibile viene usato in WCF per estendere le classi di runtime esistenti con nuove funzionalità o per aggiungere nuove funzionalità di stato a un oggetto .

Metodi

Attach(T)

Consente a un oggetto di estensione di rilevare che è stato aggregato. Questo metodo viene chiamato quando l'estensione viene aggiunta alla proprietà Extensions.

Detach(T)

Consente a un oggetto di rilevare che la propria aggregazione è stata annullata. Questo metodo viene chiamato quando un'estensione viene rimossa dalla proprietà Extensions.

Si applica a