Freigeben über


IRequestSessionChannel Schnittstelle

Definition

Definiert die Schnittstelle zum Zuordnen eines Anforderungskanals zu einer Sitzung.

public interface class IRequestSessionChannel : System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IOutputSession ^>
public interface IRequestSessionChannel : System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IOutputSession>
type IRequestSessionChannel = interface
    interface IRequestChannel
    interface IChannel
    interface ISessionChannel<IOutputSession>
    interface ICommunicationObject
type IRequestSessionChannel = interface
    interface IChannel
    interface ICommunicationObject
    interface IRequestChannel
    interface ISessionChannel<IOutputSession>
type IRequestSessionChannel = interface
    interface IRequestChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
Public Interface IRequestSessionChannel
Implements IRequestChannel, ISessionChannel(Of IOutputSession)
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 IRequestSessionChannel Schnittstelle gibt an, dass eine IRequestChannel Semantik implementiert IOutputSession .

Der IOutputSession zugeordnete Wert IReplySessionChannel kann über die Session Eigenschaft abgerufen werden.

Eigenschaften

Name Beschreibung
RemoteAddress

Ruft die Remoteadresse ab, an die der Anforderungskanal Nachrichten sendet.

(Geerbt von IRequestChannel)
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)
Via

Ruft die Transportadresse ab, an die die Anforderung gesendet wird.

(Geerbt von IRequestChannel)

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)
BeginRequest(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine Anforderungsnachricht an die Antwortseite eines Anforderungsantwortnachrichtenaustauschs zu übertragen.

(Geerbt von IRequestChannel)
BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine Anforderungsnachricht innerhalb eines bestimmten Zeitraums an die Antwortseite eines Anforderungsantwortnachrichtenaustauschs zu übertragen.

(Geerbt von IRequestChannel)
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)
EndRequest(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um eine nachrichtenbasierte Antwort auf eine übertragene Anforderung zurückzugeben.

(Geerbt von IRequestChannel)
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)
Request(Message, TimeSpan)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort innerhalb eines bestimmten Zeitintervalls zurück.

(Geerbt von IRequestChannel)
Request(Message)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort zurück.

(Geerbt von IRequestChannel)

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)

Gilt für: