IExtension<T> Interfaccia

Definizione

Consente a un oggetto di estendere un altro oggetto tramite l'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.ServiceHostSystem.ServiceModel.InstanceContext, e System.ServiceModel.OperationContext ) aggiungendo un nuovo stato o un nuovo comportamento usando il relativo modello di oggetti estendibile. Il modello di oggetti 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

Nome Descrizione
Attach(T)

Consente a un oggetto di estensione di individuare quando è stato aggregato. Chiamato quando l'estensione viene aggiunta alla Extensions proprietà .

Detach(T)

Consente a un oggetto di individuare quando non è più aggregato. Chiamato quando un'estensione viene rimossa dalla Extensions proprietà .

Si applica a