IExtension<T> Interfaccia

Definizione

Consente a un oggetto di estendere un altro oggetto tramite aggregazione.Enables an object to extend another object through aggregation.

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.The object that participates in the custom behavior.

Derivato

Commenti

WCF consente di estendere gli oggetti System.ServiceModel.IExtensibleObject<T> (le classi System.ServiceModel.IContextChannel, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContext e System.ServiceModel.OperationContext) aggiungendo un nuovo stato o comportamento usando il modello di oggetto estensibile.WCF allows you to extend System.ServiceModel.IExtensibleObject<T> objects (the System.ServiceModel.IContextChannel, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContext, and System.ServiceModel.OperationContext classes) by adding a new state or behavior by using its extensible object pattern. Il modello a 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.The extensible object pattern is used in WCF to either extend existing run-time classes with new functionality or to add new state features to an object.

Metodi

Attach(T)

Consente a un oggetto di estensione di rilevare che è stato aggregato.Enables an extension object to find out when it has been aggregated. Questo metodo viene chiamato quando l'estensione viene aggiunta alla proprietà Extensions.Called when the extension is added to the Extensions property.

Detach(T)

Consente a un oggetto di rilevare che la propria aggregazione è stata annullata.Enables an object to find out when it is no longer aggregated. Questo metodo viene chiamato quando un'estensione viene rimossa dalla proprietà Extensions.Called when an extension is removed from the Extensions property.

Si applica a