Aracılığıyla paylaş


IExtension<T> Arabirim

Tanım

Bir nesnenin toplama yoluyla başka bir nesneyi genişletmesini sağlar.

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ür Parametreleri

T

Özel davranışa katılan nesne.

Türetilmiş

Açıklamalar

WCF, genişletilebilir nesne desenini kullanarak yeni bir durum veya davranış ekleyerek nesneleri (, , System.ServiceModel.InstanceContextve System.ServiceModel.OperationContext sınıfları) genişletmenize System.ServiceModel.IExtensibleObject<T>System.ServiceModel.ServiceHostolanak tanır.System.ServiceModel.IContextChannel Genişletilebilir nesne deseni WCF'de var olan çalışma zamanı sınıflarını yeni işlevlerle genişletmek veya bir nesneye yeni durum özellikleri eklemek için kullanılır.

Yöntemler

Attach(T)

Bir uzantı nesnesinin ne zaman toplandığını öğrenmesini sağlar. Uzantı özelliğine eklendiğinde çağrılır Extensions .

Detach(T)

Bir nesnenin artık toplanmadığında bunu öğrenmesini sağlar. Özelliğinden bir uzantı kaldırıldığında çağrılır Extensions .

Şunlara uygulanır