InstanceContext Klasa

Definicja

Reprezentuje informacje kontekstowe dla wystąpienia usługi.

public ref class InstanceContext sealed : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IExtensibleObject<System::ServiceModel::InstanceContext ^>
public ref class InstanceContext : System::ServiceModel::Channels::CommunicationObject, System::ServiceModel::IExtensibleObject<System::ServiceModel::InstanceContext ^>
public sealed class InstanceContext : System.ServiceModel.Channels.CommunicationObject, System.ServiceModel.IExtensibleObject<System.ServiceModel.InstanceContext>
public 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)
Public Class InstanceContext
Inherits CommunicationObject
Implements IExtensibleObject(Of InstanceContext)
Dziedziczenie
InstanceContext
Implementuje

Przykłady

Poniższy kod ilustruje sposób uzyskiwania informacji o kontekście wystąpienia z usługi:

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;

Konstruktory

InstanceContext(Object)

Inicjuje InstanceContext nowe wystąpienie klasy dla określonego obiektu, który implementuje wystąpienie usługi.

InstanceContext(ServiceHostBase)

Inicjuje InstanceContext nowe wystąpienie klasy dla usługi hostowanej przez określonego hosta.

InstanceContext(ServiceHostBase, Object)

Inicjuje InstanceContext nowe wystąpienie klasy dla określonego obiektu, który implementuje wystąpienie usługi i jest hostowany przez określonego hosta.

Właściwości

DefaultCloseTimeout

Po zastąpieniu w klasie pochodnej pobiera domyślny interwał czasu podany dla operacji zamknięcia do ukończenia.

DefaultCloseTimeout

Po zastąpieniu w klasie pochodnej pobiera domyślny interwał czasu podany dla operacji zamknięcia do ukończenia.

(Odziedziczone po CommunicationObject)
DefaultOpenTimeout

Po zastąpieniu w klasie pochodnej pobiera domyślny interwał czasu podany dla operacji otwierania do ukończenia.

DefaultOpenTimeout

Po zastąpieniu w klasie pochodnej pobiera domyślny interwał czasu podany dla operacji otwierania do ukończenia.

(Odziedziczone po CommunicationObject)
Extensions

Pobiera kolekcję rozszerzeń, jeśli istnieje, skojarzona z wystąpieniem usługi.

Host

Pobiera hosta dla wystąpienia usługi.

IncomingChannels

Pobiera kanały sesji przychodzące do wystąpienia usługi.

IsDisposed

Pobiera wartość wskazującą, czy obiekt komunikacji został usunięty.

(Odziedziczone po CommunicationObject)
ManualFlowControlLimit

Pobiera lub ustawia limit liczby komunikatów, które mogą być przetwarzane przez kontekst wystąpienia.

OutgoingChannels

Pobiera kanały sesji wychodzące z wystąpienia usługi.

State

Pobiera wartość wskazującą bieżący stan obiektu komunikacji.

(Odziedziczone po CommunicationObject)
SynchronizationContext

Pobiera lub ustawia kontekst używany do synchronizacji wątków z bieżącym kontekstem wystąpienia.

ThisLock

Pobiera wzajemnie wykluczaną blokadę, która chroni wystąpienie klasy podczas przejścia stanu.

(Odziedziczone po CommunicationObject)

Metody

Abort()

Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

(Odziedziczone po CommunicationObject)
BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
Close()

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Close(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
EndClose(IAsyncResult)

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
EndOpen(IAsyncResult)

Wykonuje operację asynchroniczną, aby otworzyć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Fault()

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu błędu.

(Odziedziczone po CommunicationObject)
GetCommunicationObjectType()

Pobiera typ obiektu komunikacji.

(Odziedziczone po CommunicationObject)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetServiceInstance()

Zwraca wystąpienie usługi dla kontekstu wystąpienia.

GetServiceInstance(Message)

Zwraca wystąpienie usługi dla kontekstu wystąpienia w odpowiedzi na przychodzący komunikat.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IncrementManualFlowControlLimit(Int32)

Zwiększa liczbę komunikatów, które mogą być przetwarzane przez wystąpienie usługi.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnAbort()

Wstawia przetwarzanie na obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie operacji przerwania synchronicznego.

OnAbort()

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie operacji przerwania synchronicznego.

(Odziedziczone po CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Wstawia przetwarzanie po przejściu obiektu komunikacyjnego do stanu zamknięcia z powodu wywołania asynchronicznej operacji zamykania.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Wstawia przetwarzanie po przejściu obiektu komunikacji do stanu zamknięcia z powodu wywołania operacji asynchronicznej zamknięcia.

(Odziedziczone po CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Wstawia przetwarzanie do obiektu komunikacyjnego po przejściu do stanu otwarcia ze względu na wywołanie asynchronicznej operacji otwierania.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu otwarcia z powodu wywołania asynchronicznej operacji otwierania.

(Odziedziczone po CommunicationObject)
OnClose(TimeSpan)

Wstawia przetwarzanie na obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie synchronicznej operacji zamknięcia.

OnClose(TimeSpan)

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie synchronicznej operacji zamknięcia.

(Odziedziczone po CommunicationObject)
OnClosed()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

OnClosed()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnClosing()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnEndClose(IAsyncResult)

Wykonuje operację asynchroniczną na zamknięciu obiektu komunikacyjnego.

OnEndClose(IAsyncResult)

Kończy operację asynchroniczną na zamknięciu obiektu komunikacyjnego.

(Odziedziczone po CommunicationObject)
OnEndOpen(IAsyncResult)

Wykonuje operację asynchroniczną na otwarciu obiektu komunikacyjnego.

OnEndOpen(IAsyncResult)

Kończy operację asynchroniczną podczas otwierania obiektu komunikacyjnego.

(Odziedziczone po CommunicationObject)
OnFaulted()

Wstawia przetwarzanie na obiekcie komunikacji po przejściu do stanu błędu z powodu wywołania synchronicznej operacji błędu.

OnFaulted()

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu błędu z powodu wywołania operacji synchronicznej błędu.

(Odziedziczone po CommunicationObject)
OnOpen(TimeSpan)

Wstawia przetwarzanie obiektu komunikacyjnego po przejściu do stanu otwarcia, który musi zostać zakończony w określonym przedziale czasu.

OnOpen(TimeSpan)

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu otwarcia, który musi zostać zakończony w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
OnOpened()

Wywoływane podczas przejścia obiektu komunikacyjnego do otwartego stanu.

OnOpened()

Wywoływane podczas przejścia obiektu komunikacyjnego do otwartego stanu.

(Odziedziczone po CommunicationObject)
OnOpening()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu otwarcia.

OnOpening()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu otwarcia.

(Odziedziczone po CommunicationObject)
Open()

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

(Odziedziczone po CommunicationObject)
Open(TimeSpan)

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
ReleaseServiceInstance()

Zwalnia wystąpienie usługi.

ThrowIfDisposed()

Zgłasza wyjątek, jeśli obiekt komunikacji jest usuwany.

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrImmutable()

Zgłasza wyjątek, jeśli obiekt State komunikacji, dla której właściwość nie jest ustawiona Created .

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrNotOpen()

Zgłasza wyjątek, jeśli obiekt komunikacji nie znajduje się w Opened stanie.

(Odziedziczone po CommunicationObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

Closed

Występuje, gdy obiekt komunikacji przechodzi do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Closing

Występuje, gdy obiekt komunikacji przechodzi do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
Faulted

Występuje, gdy obiekt komunikacji przechodzi do stanu uszkodzonego.

(Odziedziczone po CommunicationObject)
Opened

Występuje, gdy obiekt komunikacji przechodzi do otwartego stanu.

(Odziedziczone po CommunicationObject)
Opening

Występuje, gdy obiekt komunikacji przechodzi do stanu otwierania.

(Odziedziczone po CommunicationObject)

Jawne implementacje interfejsu

IExtensibleObject<InstanceContext>.Extensions

Pobiera kolekcję obiektów rozszerzeń dla tego rozszerzalnego obiektu.

Dotyczy