IExtensibleObject<T> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje objektu účastnit se vlastního chování, jako je registrace událostí nebo sledování přechodů stavu.
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í.
- Odvozené
Poznámky
Implementací IExtensibleObject<T> povolíte agregaci rozšíření.
Pokud například implementujete TreeNode
třídu a chcete externímu kódu povolit přidávání poznámek a metod do některých instancí TreeNode
nástroje , můžete implementovat TreeNode
IExtensibleObject<TreeNode>
. To umožňuje kód, který používá TreeNode
k přidání objektů, které se implementují IExtensibleObject<TreeNode>
do Extensions kolekce.
Windows Communication Foundation (WCF) obsahuje čtyři rozšiřitelné objekty:
Diskuzi o tom, jak vytvořit rozšíření pro práci s těmito objekty, najdete v tématu Rozšiřitelné objekty.
Vlastnosti
Extensions |
Získá kolekci rozšiřujících objektů pro tento rozšiřitelný objekt. |