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

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

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