IExtension<T> IExtension<T> IExtension<T> IExtension<T> Interface

Определение

Позволяет объекту расширять другой объект путем агрегирования.Enables an object to extend another object through aggregation.

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

Объект, который принимает участие в пользовательском поведении.The object that participates in the custom behavior.

Производный

Комментарии

WCF позволяет System.ServiceModel.IExtensibleObject<T> расширять объекты System.ServiceModel.ServiceHost System.ServiceModel.IContextChannel(классы, System.ServiceModel.InstanceContext, и System.ServiceModel.OperationContext ) путем добавления нового состояния или поведения с помощью шаблона расширяемых объектов.WCF allows you to extend System.ServiceModel.IExtensibleObject<T> objects (the System.ServiceModel.IContextChannel, System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContext, and System.ServiceModel.OperationContext classes) by adding a new state or behavior by using its extensible object pattern. Шаблон расширяемого объекта используется в WCF для расширения существующих классов времени выполнения с новыми функциональными возможностями или для добавления новых функций состояния в объект.The extensible object pattern is used in WCF to either extend existing run-time classes with new functionality or to add new state features to an object.

Методы

Attach(T) Attach(T) Attach(T) Attach(T)

Позволяет объекту расширения обнаружить, когда он был агрегирован.Enables an extension object to find out when it has been aggregated. Вызывается при добавлении расширения в свойство Extensions.Called when the extension is added to the Extensions property.

Detach(T) Detach(T) Detach(T) Detach(T)

Позволяет объекту обнаружить, когда он перестает быть агрегированным.Enables an object to find out when it is no longer aggregated. Вызывается при удалении расширения из свойства Extensions.Called when an extension is removed from the Extensions property.

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