IExtension<T> Interfejs

Definicja

Umożliwia obiektowi rozszerzenie innego obiektu za pomocą agregacji.

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)

Parametry typu

T

Obiekt, który uczestniczy w zachowaniu niestandardowym.

Pochodne

Uwagi

Program WCF umożliwia rozszerzanie System.ServiceModel.IExtensibleObject<T> obiektów (System.ServiceModel.IContextChannelklas , , System.ServiceModel.ServiceHostSystem.ServiceModel.InstanceContextiSystem.ServiceModel.OperationContext) przez dodanie nowego stanu lub zachowania przy użyciu rozszerzalnego wzorca obiektu. Rozszerzalny wzorzec obiektu jest używany w programie WCF do rozszerzania istniejących klas czasu wykonywania za pomocą nowych funkcji lub dodawania nowych funkcji stanu do obiektu.

Metody

Attach(T)

Włącza obiekt rozszerzenia, aby dowiedzieć się, kiedy został zagregowany. Wywoływana po dodaniu rozszerzenia do Extensions właściwości.

Detach(T)

Umożliwia obiektowi dowiedzieć się, kiedy nie jest już agregowany. Wywoływana po usunięciu Extensions rozszerzenia z właściwości.

Dotyczy