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 nesne InstanceContext oluşturmaya veya seçmeye katılmak için uygulayın.
public interface class IInstanceContextProvider
public interface IInstanceContextProvider
type IInstanceContextProvider = interface
Public Interface IInstanceContextProvider
Açıklamalar
IInstanceContextProvider Sisteme uygun System.ServiceModel.InstanceContext nesneyi sağlamak için arabirimini uygulayın. Bu arabirim genellikle paylaşılan oturumları desteklemek, hizmet örneği havuzu oluşturmayı etkinleştirmek, hizmet örneklerinin kullanım ömrünü denetlemek veya istemciler arasında bağlamları gruplandırmak için uygulanır.
Örneğin, paylaşımı uygulamak için, bir istemciden hangi oturumun veya çağrının hangi InstanceContext nesneyle ilişkilendirildiğine karar vermek için bir özel IInstanceContextProvider ekleyin. Örnek bağlamlarının paylaşımını gösteren bir örnek için bkz . InstanceContextSharing.
Uyarı
Bir IInstanceContextProvider , Windows Communication Foundation'a (WCF) eklendiğinde, nesnelerin oluşturulmasını InstanceContext denetleyan normal özellik ( ServiceBehaviorAttribute.InstanceContextMode özellik) artık işaretlenmez ve hiçbir etkisi olmaz.
Oluşturulduğunda nesneleri başlatabileceğiniz InstanceContext daha genel bir mekanizmadır (örneğin, her InstanceContextbirine özel uzantılar eklemek için).System.ServiceModel.Dispatcher.IInstanceContextInitializer
Yöntemler
| Name | Description |
|---|---|
| GetExistingInstanceContext(Message, IContextChannel) |
Yeni bir ileti alındığında çağrılır. |
| InitializeInstanceContext(InstanceContext, Message, IContextChannel) |
yönteminden döndürülürken |
| IsIdle(InstanceContext) |
Uygulayıcıların geri dönüştürülmesini önlemek InstanceContext için tüm InstanceContext etkinlikler tamamlandığında çağrılır. |
| NotifyIdle(InstanceContextIdleCallback, InstanceContext) |
IsIdle(InstanceContext) Yöntem, uygulayıcıların nesne tamamlandığında WCF'ye bildirimde bulunacak bir geri çağırma sağlamasına olanak sağlamak için döndürdüğünde |