InstanceContext Sınıf
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.
Hizmet örneğinin bağlam bilgilerini temsil eder.
public ref class InstanceContext sealed : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IExtensibleObject<System::ServiceModel::InstanceContext ^>
public sealed class InstanceContext : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IExtensibleObject<System.ServiceModel.InstanceContext>
type InstanceContext = class
inherit CommunicationObject
interface IExtensibleObject<InstanceContext>
Public NotInheritable Class InstanceContext
Inherits CommunicationObject
Implements IExtensibleObject(Of InstanceContext)
- Devralma
- Uygulamalar
Örnekler
Aşağıdaki kod, bir hizmetten örnek bağlamı bilgilerinin nasıl alınacaklarını gösterir:
string info = "";
OperationContext operationContext = OperationContext.Current;
InstanceContext instanceContext = operationContext.InstanceContext;
info += " " + "State: " + instanceContext.State.ToString() + "\n";
info += " " + "ManualFlowControlLimit: " + instanceContext.ManualFlowControlLimit.ToString() + "\n";
info += " " + "HashCode: " + instanceContext.GetHashCode().ToString() + "\n";
return info;
Oluşturucular
InstanceContext(Object) |
Hizmet örneğini uygulayan belirli bir nesne için InstanceContext sınıfının yeni bir örneğini başlatır. |
InstanceContext(ServiceHostBase, Object) |
Hizmet örneğini uygulayan ve belirtilen bir konak tarafından barındırılan belirtilen bir nesne için InstanceContext sınıfının yeni bir örneğini başlatır. |
InstanceContext(ServiceHostBase) |
Belirtilen bir konak tarafından barındırılan bir hizmet için InstanceContext sınıfının yeni bir örneğini başlatır. |
Özellikler
DefaultCloseTimeout |
Türetilmiş bir sınıfta geçersiz kılındığında, kapatma işleminin tamamlanması için sağlanan varsayılan zaman aralığını alır. (Devralındığı yer: CommunicationObject) |
DefaultOpenTimeout |
Türetilmiş bir sınıfta geçersiz kılındığında, açık işlemin tamamlanması için sağlanan varsayılan zaman aralığını alır. (Devralındığı yer: CommunicationObject) |
Extensions |
Varsa hizmet örneğiyle ilişkili uzantı koleksiyonunu alır. |
Host |
Hizmet örneği için konağı alır. |
IncomingChannels |
Hizmet örneğine gelen oturumlu kanalları alır. |
IsDisposed |
İletişim nesnesinin atılıp atılmadığını gösteren bir değer alır. (Devralındığı yer: CommunicationObject) |
ManualFlowControlLimit |
Örnek bağlamı tarafından işlenebilen ileti sayısı için bir sınır alır veya ayarlar. |
OutgoingChannels |
Hizmet örneğinden giden oturumlu kanalları alır. |
State |
İletişim nesnesinin geçerli durumunu gösteren bir değer alır. (Devralındığı yer: CommunicationObject) |
SynchronizationContext |
Geçerli örnek bağlamıyla iş parçacığı eşitlemesi için kullanılan bağlamı alır veya ayarlar. |
ThisLock |
Durum geçişi sırasında sınıf örneğini koruyan birbirini dışlayan kilidi alır. (Devralındığı yer: CommunicationObject) |
Yöntemler
Abort() |
İletişim nesnesinin geçerli durumundan kapanış durumuna hemen geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
BeginClose(AsyncCallback, Object) |
İletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Belirtilen zaman aşımına sahip bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde bir iletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: CommunicationObject) |
Close() |
İletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
Close(TimeSpan) |
Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
EndClose(IAsyncResult) |
bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
EndOpen(IAsyncResult) |
İletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Fault() |
İletişim nesnesinin geçerli durumundan hatalı duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
GetCommunicationObjectType() |
İletişim nesnesinin türünü alır. (Devralındığı yer: CommunicationObject) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetServiceInstance() |
Örnek bağlamı için hizmetin örneğini döndürür. |
GetServiceInstance(Message) |
Gelen iletiye yanıt olarak örnek bağlamı için hizmetin örneğini döndürür. |
GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
IncrementManualFlowControlLimit(Int32) |
Hizmet örneği tarafından işlenebilen iletilerin sayısını artırır. |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnAbort() |
Zaman uyumlu bir durdurma işleminin çağrılması nedeniyle kapatma durumuna geçtikten sonra bir iletişim nesnesi üzerinde işleme ekler. (Devralındığı yer: CommunicationObject) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Zaman uyumsuz kapatma işleminin çağrılması nedeniyle bir iletişim nesnesi kapatma durumuna geçtikten sonra işleme ekler. (Devralındığı yer: CommunicationObject) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Zaman uyumsuz bir açma işleminin çağrılması nedeniyle bir iletişim nesnesi açılış durumuna geçtikten sonra işleme ekler. (Devralındığı yer: CommunicationObject) |
OnClose(TimeSpan) |
Zaman uyumlu kapatma işleminin çağrılması nedeniyle kapatma durumuna geçtikten sonra bir iletişim nesnesine işleme ekler. (Devralındığı yer: CommunicationObject) |
OnClosed() |
bir iletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
OnClosing() |
bir iletişim nesnesinin kapanış durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
OnEndClose(IAsyncResult) |
bir iletişim nesnesinin kapanışı üzerinde zaman uyumsuz bir işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
OnEndOpen(IAsyncResult) |
bir iletişim nesnesinin açık olduğu zaman uyumsuz işlemi tamamlar. (Devralındığı yer: CommunicationObject) |
OnFaulted() |
Zaman uyumlu hata işleminin çağrılması nedeniyle hatalı duruma geçtikten sonra bir iletişim nesnesine işleme ekler. (Devralındığı yer: CommunicationObject) |
OnOpen(TimeSpan) |
Belirli bir zaman aralığı içinde tamamlanması gereken açılış durumuna geçtikten sonra bir iletişim nesnesine işleme ekler. (Devralındığı yer: CommunicationObject) |
OnOpened() |
bir iletişim nesnesinin açık duruma geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
OnOpening() |
İletişim nesnesinin açma durumuna geçişi sırasında çağrılır. (Devralındığı yer: CommunicationObject) |
Open() |
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
Open(TimeSpan) |
Bir iletişim nesnesinin belirli bir zaman aralığı içinde oluşturulan durumdan açık duruma geçmesine neden olur. (Devralındığı yer: CommunicationObject) |
ReleaseServiceInstance() |
Hizmet örneğini serbest bırakır. |
ThrowIfDisposed() |
İletişim nesnesi atılırsa bir özel durum oluşturur. (Devralındığı yer: CommunicationObject) |
ThrowIfDisposedOrImmutable() |
State özelliği iletişim nesnesi Created durumuna ayarlanmadıysa bir özel durum oluşturur. (Devralındığı yer: CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
İletişim nesnesi Opened durumunda değilse bir özel durum oluşturur. (Devralındığı yer: CommunicationObject) |
ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
Closed |
bir iletişim nesnesi kapalı duruma geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Closing |
bir iletişim nesnesi kapatma durumuna geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Faulted |
bir iletişim nesnesi hatalı duruma geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Opened |
bir iletişim nesnesi açık duruma geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Opening |
bir iletişim nesnesi açma durumuna geçtiğinde gerçekleşir. (Devralındığı yer: CommunicationObject) |
Belirtik Arabirim Kullanımları
IExtensibleObject<InstanceContext>.Extensions |
Bu genişletilebilir nesne için uzantı nesnelerinin koleksiyonunu alır. |