Udostępnij za pośrednictwem


IExtensibleObject<T> Interfejs

Definicja

Włącz obiekt, aby uczestniczyć w zachowaniu niestandardowym, takim jak rejestrowanie w przypadku zdarzeń, lub obserwowanie przejść stanu.

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 klasy rozszerzenia.

Pochodne

Uwagi

Zaimplementuj, IExtensibleObject<T> aby włączyć agregację rozszerzeń.

Jeśli na przykład implementujesz klasę TreeNode i chcesz zezwolić kodowi zewnętrznemu na dodawanie adnotacji i metod do niektórych wystąpień programu TreeNode, można zaimplementować TreeNode IExtensibleObject<TreeNode>metodę . Umożliwia to kod używany TreeNode do dodawania obiektów implementujących IExtensibleObject<TreeNode> do kolekcji Extensions .

W programie Windows Communication Foundation (WCF) istnieją cztery rozszerzalne obiekty:

Aby zapoznać się z omówieniem sposobu tworzenia rozszerzenia do pracy z tymi obiektami, zobacz Extensible Objects (Rozszerzalne obiekty).

Właściwości

Extensions

Pobiera kolekcję obiektów rozszerzeń dla tego rozszerzalnego obiektu.

Dotyczy