IInstanceContextProvider Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Özellikle paylaşılan oturumları etkinleştirmek için bir nesne oluşturmaya veya seçmeye katılmak için uygulayın InstanceContext .
public interface class IInstanceContextProvider
public interface IInstanceContextProvider
type IInstanceContextProvider = interface
Public Interface IInstanceContextProvider
Açıklamalar
IInstanceContextProviderUygun nesneyi sisteme sağlamak için arabirimini uygulayın System.ServiceModel.InstanceContext . Genellikle, bu arabirim paylaşılan oturumları desteklemek, hizmet örneği havuzunu etkinleştirmek, hizmet örneklerinin yaşam sürelerini denetlemek veya istemciler arasında bağlamları gruplamak için uygulanır.
Örneğin, paylaşım uygulamak için IInstanceContextProvider bir istemciden hangi oturumun veya çağrının hangi nesneyle ilişkili olduğuna karar vermek üzere özel bir ekleyin InstanceContext . Örnek bağlamlarının paylaşılmasını gösteren bir örnek için bkz. InstanceContextSharing.
Not
IInstanceContextProviderWindows Communication Foundation (WCF) içine eklendiğinde, InstanceContext nesneleri (özellik) oluşturmayı denetleyen normal özellik ServiceBehaviorAttribute.InstanceContextMode artık denetlenmez ve hiçbir etkiye sahip değildir.
InstanceContextOluşturma sırasında nesneleri başlatabilmeniz için (örneğin, her birine özel uzantılar eklemek için) daha genel bir mekanizma InstanceContext System.ServiceModel.Dispatcher.IInstanceContextInitializer .
Yöntemler
GetExistingInstanceContext(Message, IContextChannel) |
Yeni bir ileti alındığında çağırılır. |
InitializeInstanceContext(InstanceContext, Message, IContextChannel) |
|
IsIdle(InstanceContext) |
InstanceContextUygulayanlara geri dönüştürülecek engel olmak için tüm etkinlikler tamamlandığında çağırılır InstanceContext . |
NotifyIdle(InstanceContextIdleCallback, InstanceContext) |
IsIdle(InstanceContext)Metodu, |