IExtensibleObject<T> Интерфейс

Определение

Позволяет объекту участвовать в пользовательском поведении, таком как регистрация событий или наблюдение за переходами между состояниями.

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)

Параметры типа

T

Тип класса расширения.

Производный

Комментарии

Реализуйте объект IExtensibleObject<T>, чтобы выполнить агрегирование расширений.

Например, если при реализации класса TreeNode необходимо разрешить внешнему коду добавлять заметки и методы в некоторые экземпляры класса TreeNode, класс TreeNode может реализовать IExtensibleObject<TreeNode>. Это позволит коду, использующему класс TreeNode, добавлять объекты, реализующие IExtensibleObject<TreeNode> в коллекцию Extensions.

в Windows Communication Foundation (WCF) доступно четыре расширяемых объекта:

Обсуждение создания расширения для работы с этими объектами см. в разделе расширяемые объекты.

Свойства

Extensions

Возвращает коллекцию объектов расширения для расширяемого объекта.

Применяется к