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.Enable an object to participate in custom behavior, such as registering for events, or watching state transitions.

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.The type of the extension class.

Derivato

Commenti

Implementare l'interfaccia IExtensibleObject<T> per abilitare l'aggregazione delle estensioni.Implement IExtensibleObject<T> to enable aggregation of extensions.

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>.For example, if you are implementing a TreeNode class and want to allow external code to add annotations and methods to some instances of TreeNode, you can have TreeNode implement 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.This enables code that uses TreeNode to add objects that implement IExtensibleObject<TreeNode> to the Extensions collection.

Sono disponibili quattro oggetti estensibili in Windows Communication Foundation (WCF):There are four extensible objects in Windows Communication Foundation (WCF):

Per una discussione su come creare un'estensione per lavorare con questi oggetti, vedere oggetti estensibili.For a discussion about how to create extension to work with these objects, see Extensible Objects.

Proprietà

Extensions

Consente di ottenere una raccolta di oggetti estensione per questo oggetto flessibile.Gets a collection of extension objects for this extensible object.

Si applica a