IExtension<T> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |