Condividi tramite


IExtensibleObject<T> Interfaccia

Definizione

Abilitare un oggetto per 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 per abilitare IExtensibleObject<T> l'aggregazione delle estensioni.

Ad esempio, se si implementa una TreeNode classe e si vuole consentire al codice esterno di aggiungere annotazioni e metodi ad alcune istanze di TreeNode, è possibile implementare TreeNodeIExtensibleObject<TreeNode>. In questo modo viene abilitato il codice che usa TreeNode per aggiungere oggetti che implementano IExtensibleObject<TreeNode> all'insieme Extensions .

In Windows Communication Foundation (WCF) sono disponibili quattro oggetti estendibili:

Per una discussione su come creare un'estensione per l'uso con questi oggetti, vedere Extensible Objects.

Proprietà

Nome Descrizione
Extensions

Ottiene una raccolta di oggetti di estensione per questo oggetto estendibile.

Si applica a