IReplySessionChannel Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die Schnittstelle zum Zuordnen eines Antwortkanals zu einer Sitzung.
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)
- Implementiert
Hinweise
Von Bedeutung
Das Aufrufen von Methoden aus Klassen, die diese Schnittstelle mit nicht vertrauenswürdigen Daten implementieren, ist ein Sicherheitsrisiko. Rufen Sie die Methoden aus Klassen auf, die diese Schnittstelle nur mit vertrauenswürdigen Daten implementieren. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.
Die IReplySessionChannel Schnittstelle gibt an, dass eine IReplyChannel Semantik implementiert IInputSession .
Der IInputSession zugeordnete Wert IReplySessionChannel kann über die Session Eigenschaft abgerufen werden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| LocalAddress |
Ruft die Adresse ab, an der dieser Antwortkanal Nachrichten empfängt. (Geerbt von IReplyChannel) |
| Session |
Ruft den Sitzungstyp ab, der diesem Kanal zugeordnet ist. (Geerbt von ISessionChannel<TSession>) |
| State |
Ruft den aktuellen Status des kommunikationsorientierten Objekts ab. (Geerbt von ICommunicationObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Abort() |
Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den geschlossenen Zustand wechselt. (Geerbt von ICommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts. (Geerbt von ICommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout. (Geerbt von ICommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts. (Geerbt von ICommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen. (Geerbt von ICommunicationObject) |
| BeginReceiveRequest(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine verfügbare Anforderung mit einem Standardtimeout zu empfangen. (Geerbt von IReplyChannel) |
| BeginReceiveRequest(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine verfügbare Anforderung mit einem angegebenen Timeout zu empfangen. (Geerbt von IReplyChannel) |
| BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um eine Anforderungsnachricht zu empfangen, die ein angegebenes Timeout- und Zustandsobjekt zugeordnet ist. (Geerbt von IReplyChannel) |
| BeginWaitForRequest(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Anforderungsvorgang, der ein angegebenes Timeout- und Zustandsobjekt zugeordnet ist. (Geerbt von IReplyChannel) |
| Close() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt. (Geerbt von ICommunicationObject) |
| Close(TimeSpan) |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand wechselt. (Geerbt von ICommunicationObject) |
| EndClose(IAsyncResult) |
Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab. (Geerbt von ICommunicationObject) |
| EndOpen(IAsyncResult) |
Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab. (Geerbt von ICommunicationObject) |
| EndReceiveRequest(IAsyncResult) |
Führt einen asynchronen Vorgang aus, um eine verfügbare Anforderung zu erhalten. (Geerbt von IReplyChannel) |
| EndTryReceiveRequest(IAsyncResult, RequestContext) |
Schließt den angegebenen asynchronen Vorgang ab, um eine Anforderungsnachricht zu empfangen. (Geerbt von IReplyChannel) |
| EndWaitForRequest(IAsyncResult) |
Schließt den angegebenen asynchronen Wait-for-a-Request-Nachrichtenvorgang ab. (Geerbt von IReplyChannel) |
| GetProperty<T>() |
Gibt ein typiertes Objekt zurück, das ( falls vorhanden) aus der entsprechenden Ebene im Kanalstapel angefordert wird. (Geerbt von IChannel) |
| Open() |
Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt. (Geerbt von ICommunicationObject) |
| Open(TimeSpan) |
Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt. (Geerbt von ICommunicationObject) |
| ReceiveRequest() |
Gibt den Kontext der empfangenen Anforderung zurück, wenn eine verfügbar ist. Wenn kein Kontext verfügbar ist, warten Sie, bis ein Kontext verfügbar ist. (Geerbt von IReplyChannel) |
| ReceiveRequest(TimeSpan) |
Gibt den Kontext der empfangenen Anforderung zurück, wenn eine verfügbar ist. Wenn kein Kontext verfügbar ist, warten Sie, bis ein Kontext verfügbar ist. (Geerbt von IReplyChannel) |
| TryReceiveRequest(TimeSpan, RequestContext) |
Gibt einen Wert zurück, der angibt, ob eine Anforderung vor einem angegebenen Zeitintervall empfangen wird. (Geerbt von IReplyChannel) |
| WaitForRequest(TimeSpan) |
Gibt einen Wert zurück, der angibt, ob eine Anforderungsnachricht vor einem angegebenen Zeitintervall empfangen wird. (Geerbt von IReplyChannel) |
Ereignisse
| Name | Beschreibung |
|---|---|
| Closed |
Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Abschlusszustand in den geschlossenen Zustand abschließt. (Geerbt von ICommunicationObject) |
| Closing |
Tritt auf, wenn das Kommunikationsobjekt zuerst in den Schließen-Zustand wechselt. (Geerbt von ICommunicationObject) |
| Faulted |
Tritt auf, wenn das Kommunikationsobjekt zuerst in den fehlerhaften Zustand wechselt. (Geerbt von ICommunicationObject) |
| Opened |
Tritt auf, wenn das Kommunikationsobjekt seinen Übergang vom Öffnungszustand in den geöffneten Zustand abschließt. (Geerbt von ICommunicationObject) |
| Opening |
Tritt auf, wenn das Kommunikationsobjekt zuerst in den Öffnungszustand wechselt. (Geerbt von ICommunicationObject) |