Udostępnij za pośrednictwem


IReplySessionChannel Interfejs

Definicja

Definiuje interfejs do skojarzenia kanału odpowiedzi z sesją.

public interface class IReplySessionChannel : System::ServiceModel::Channels::IReplyChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IInputSession ^>
public interface IReplySessionChannel : System.ServiceModel.Channels.IReplyChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IInputSession>
type IReplySessionChannel = interface
    interface IReplyChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IInputSession>
Public Interface IReplySessionChannel
Implements IReplyChannel, ISessionChannel(Of IInputSession)
Implementuje

Uwagi

Ważne

Wywoływanie metod z klas implementujących ten interfejs z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj metody z klas, które implementują ten interfejs tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).

Interfejs IReplySessionChannel wskazuje, że IReplyChannel element implementuje IInputSession semantykę.

Element IInputSession skojarzony z nim IReplySessionChannel można pobrać za pośrednictwem Session właściwości .

Właściwości

LocalAddress

Pobiera adres, na którym ten kanał odpowiedzi odbiera komunikaty.

(Odziedziczone po IReplyChannel)
Session

Pobiera typ sesji skojarzonej z tym kanałem.

(Odziedziczone po ISessionChannel<TSession>)
State

Pobiera bieżący stan obiektu zorientowanego na komunikację.

(Odziedziczone po ICommunicationObject)

Metody

Abort()

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

(Odziedziczone po ICommunicationObject)
BeginClose(AsyncCallback, Object)

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

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

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

(Odziedziczone po ICommunicationObject)
BeginOpen(AsyncCallback, Object)

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

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

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

(Odziedziczone po ICommunicationObject)
BeginReceiveRequest(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu odebrania dostępnego żądania z domyślnym limitem czasu.

(Odziedziczone po IReplyChannel)
BeginReceiveRequest(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu odebrania dostępnego żądania z określonym limitem czasu.

(Odziedziczone po IReplyChannel)
BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu odebrania komunikatu żądania o określonym limicie czasu i skojarzonym z nim obiekcie stanu.

(Odziedziczone po IReplyChannel)
BeginWaitForRequest(TimeSpan, AsyncCallback, Object)

Rozpoczyna asynchroniczną operację żądania, która ma określony limit czasu i skojarzony obiekt stanu.

(Odziedziczone po IReplyChannel)
Close()

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

(Odziedziczone po ICommunicationObject)
Close(TimeSpan)

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

(Odziedziczone po ICommunicationObject)
EndClose(IAsyncResult)

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

(Odziedziczone po ICommunicationObject)
EndOpen(IAsyncResult)

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

(Odziedziczone po ICommunicationObject)
EndReceiveRequest(IAsyncResult)

Kończy operację asynchroniczną w celu odebrania dostępnego żądania.

(Odziedziczone po IReplyChannel)
EndTryReceiveRequest(IAsyncResult, RequestContext)

Kończy określoną operację asynchroniczną w celu odebrania komunikatu żądania.

(Odziedziczone po IReplyChannel)
EndWaitForRequest(IAsyncResult)

Kończy określoną asynchroniczną operację komunikatu wait-for-a-request.

(Odziedziczone po IReplyChannel)
GetProperty<T>()

Zwraca żądany obiekt wpisany, jeśli istnieje, z odpowiedniej warstwy w stosie kanału.

(Odziedziczone po IChannel)
Open()

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

(Odziedziczone po ICommunicationObject)
Open(TimeSpan)

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

(Odziedziczone po ICommunicationObject)
ReceiveRequest()

Zwraca kontekst odebranego żądania, jeśli jest dostępny. Jeśli kontekst jest niedostępny, czeka, aż będzie dostępny.

(Odziedziczone po IReplyChannel)
ReceiveRequest(TimeSpan)

Zwraca kontekst odebranego żądania, jeśli jest dostępny. Jeśli kontekst jest niedostępny, czeka, aż będzie dostępny.

(Odziedziczone po IReplyChannel)
TryReceiveRequest(TimeSpan, RequestContext)

Zwraca wartość wskazującą, czy żądanie jest odbierane przed upływem określonego interwału czasu.

(Odziedziczone po IReplyChannel)
WaitForRequest(TimeSpan)

Zwraca wartość wskazującą, czy komunikat żądania jest odbierany przed upływem określonego interwału czasu.

(Odziedziczone po IReplyChannel)

Zdarzenia

Closed

Występuje, gdy obiekt komunikacji kończy przejście ze stanu zamknięcia do stanu zamkniętego.

(Odziedziczone po ICommunicationObject)
Closing

Występuje, gdy obiekt komunikacji najpierw przechodzi w stan zamknięcia.

(Odziedziczone po ICommunicationObject)
Faulted

Występuje, gdy obiekt komunikacji najpierw przechodzi w stan błędu.

(Odziedziczone po ICommunicationObject)
Opened

Występuje, gdy obiekt komunikacji kończy przejście ze stanu otwarcia do stanu otwarcia.

(Odziedziczone po ICommunicationObject)
Opening

Występuje, gdy obiekt komunikacji najpierw przechodzi w stan otwarcia.

(Odziedziczone po ICommunicationObject)

Dotyczy