Condividi tramite


IExtensibleObject<T> Interfaccia

Definizione

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.

Si applica a