Поделиться через


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

Определение

Позволяет объекту расширять другой объект путем агрегирования.

generic <typename T>
 where T : IExtensibleObject<T>public interface class IExtension
public interface IExtension<T> where T : IExtensibleObject<T>
type IExtension<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtension(Of T)

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

T

Объект, который принимает участие в пользовательском поведении.

Производный

Комментарии

WCF позволяет расширять System.ServiceModel.IExtensibleObject<T> объекты ( System.ServiceModel.IContextChannelклассы , System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContextи System.ServiceModel.OperationContext ), добавляя новое состояние или поведение с помощью расширяемого шаблона объекта. Расширяемый шаблон объекта используется в WCF для расширения существующих классов среды выполнения с помощью новых функциональных возможностей или для добавления новых функций состояния в объект.

Методы

Attach(T)

Позволяет объекту расширения обнаружить, когда он был агрегирован. Вызывается при добавлении расширения в свойство Extensions.

Detach(T)

Позволяет объекту обнаружить, когда он перестает быть агрегированным. Вызывается при удалении расширения из свойства Extensions.

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