IExtensibleObject<T> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |