IExtensibleObject<T> Rozhraní

Definice

Umožňuje objektu zúčastnit se vlastního chování, jako je například registrace pro události nebo přechody stavu sledování.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)

Parametry typu

T

Typ třídy rozšířeníThe type of the extension class.

Odvozené

Poznámky

Implementací IExtensibleObject<T> Povolte agregaci rozšíření.Implement IExtensibleObject<T> to enable aggregation of extensions.

Například Pokud implementujete TreeNode třídu a chcete, aby externí kód mohl přidat poznámky a metody do některých instancí TreeNode , můžete TreeNode implementovat 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>. To umožňuje kódu, který používá TreeNode k přidání objektů, které implementují IExtensibleObject<TreeNode> do Extensions kolekce.This enables code that uses TreeNode to add objects that implement IExtensibleObject<TreeNode> to the Extensions collection.

V Windows Communication Foundation (WCF) Existují čtyři rozšiřitelné objekty:There are four extensible objects in Windows Communication Foundation (WCF):

Diskuzi o tom, jak vytvořit rozšíření pro práci s těmito objekty, najdete v tématu rozšiřitelné objekty.For a discussion about how to create extension to work with these objects, see Extensible Objects.

Vlastnosti

Extensions

Získá kolekci objektů rozšíření pro tento rozšiřitelný objekt.Gets a collection of extension objects for this extensible object.

Platí pro