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
Implementujte IExtensibleObject<T> pro povolení agregace rozšíření.
Pokud například implementujete TreeNode třídu a chcete povolit externí kód přidat poznámky a metody do některých instancí TreeNode, můžete mít implementaci TreeNodeIExtensibleObject<TreeNode>. To umožňuje kód, který používá TreeNode k přidání objektů, které implementují IExtensibleObject<TreeNode> do Extensions kolekce.
Ve Windows Communication Foundation (WCF) jsou č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
| Name | Description |
|---|---|
| Extensions |
Získá kolekci rozšiřujících objektů pro tento rozšiřitelný objekt. |