IExtensibleObject<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 partecipare a un comportamento personalizzato, ad esempio la registrazione per gli eventi o il controllo delle transizioni di stato.
generic <typename T>
where T : IExtensibleObject<T>public interface class IExtensibleObject
public interface IExtensibleObject<T> where T : IExtensibleObject<T>
type IExtensibleObject<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtensibleObject(Of T)
Parametri di tipo
- T
Tipo della classe di estensione.
- Derivato
Commenti
Implementare l'interfaccia IExtensibleObject<T> per abilitare l'aggregazione delle estensioni.
Ad esempio, se si implementa una classe TreeNode
e si desidera consentire al codice esterno di aggiungere annotazioni e metodi ad alcune istanze di TreeNode
, è possibile definire la classe TreeNode
in modo che implementi l'interfaccia IExtensibleObject<TreeNode>
. Ciò consente di abilitare il codice che utilizza la classe TreeNode
per aggiungere oggetti che implementano l'interfaccia IExtensibleObject<TreeNode>
nella raccolta di estensioni Extensions.
In Windows Communication Foundation (WCF) sono disponibili quattro oggetti estendibili:
Per informazioni su come creare un'estensione per usare questi oggetti, vedere Extensible Objects.
Proprietà
Extensions |
Consente di ottenere una raccolta di oggetti estensione per questo oggetto flessibile. |