IRequestSessionChannel Gränssnitt

Definition

Definierar gränssnittet för att associera en begärandekanal med en session.

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 IRequestChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
Public Interface IRequestSessionChannel
Implements IRequestChannel, ISessionChannel(Of IOutputSession)
Implementeringar

Kommentarer

Important

Att anropa metoder från klasser som implementerar det här gränssnittet med ej betrodda data är en säkerhetsrisk. Anropa metoderna från klasser som endast implementerar det här gränssnittet med betrodda data. För mer information, se Verifiera alla indata.

Gränssnittet IRequestSessionChannel anger att en IRequestChannel implementerar IOutputSession semantik.

Den IOutputSession associerade med dess IReplySessionChannel kan hämtas via egenskapen Session .

Egenskaper

Name Description
RemoteAddress

Hämtar fjärradressen som begärandekanalen skickar meddelanden till.

(Ärvd från IRequestChannel)
Session

Hämtar den typ av session som är associerad med den här kanalen.

(Ärvd från ISessionChannel<TSession>)
State

Hämtar det aktuella tillståndet för det kommunikationsorienterade objektet.

(Ärvd från ICommunicationObject)
Via

Hämtar den transportadress som begäran skickas till.

(Ärvd från IRequestChannel)

Metoder

Name Description
Abort()

Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det stängda tillståndet.

(Ärvd från ICommunicationObject)
BeginClose(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.

(Ärvd från ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.

(Ärvd från ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

(Ärvd från ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

(Ärvd från ICommunicationObject)
BeginRequest(Message, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att överföra ett begärandemeddelande till svarssidan för ett utbyte av begärandesvarsmeddelanden.

(Ärvd från IRequestChannel)
BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Påbörjar en asynkron åtgärd för att överföra ett begärandemeddelande till svarssidan för ett utbyte av begärandesvarsmeddelanden inom ett angivet tidsintervall.

(Ärvd från IRequestChannel)
Close()

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.

(Ärvd från ICommunicationObject)
Close(TimeSpan)

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.

(Ärvd från ICommunicationObject)
EndClose(IAsyncResult)

Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt.

(Ärvd från ICommunicationObject)
EndOpen(IAsyncResult)

Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt.

(Ärvd från ICommunicationObject)
EndRequest(IAsyncResult)

Slutför en asynkron åtgärd för att returnera ett meddelandebaserat svar på en översänd begäran.

(Ärvd från IRequestChannel)
GetProperty<T>()

Returnerar ett typat objekt som begärs, om det finns, från lämpligt lager i kanalstacken.

(Ärvd från IChannel)
Open()

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet.

(Ärvd från ICommunicationObject)
Open(TimeSpan)

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall.

(Ärvd från ICommunicationObject)
Request(Message, TimeSpan)

Skickar en meddelandebaserad begäran och returnerar det korrelerade meddelandebaserade svaret inom ett angivet tidsintervall.

(Ärvd från IRequestChannel)
Request(Message)

Skickar en meddelandebaserad begäran och returnerar det korrelerade meddelandebaserade svaret.

(Ärvd från IRequestChannel)

Händelser

Name Description
Closed

Inträffar när kommunikationsobjektet slutför övergången från det avslutande tillståndet till det stängda tillståndet.

(Ärvd från ICommunicationObject)
Closing

Inträffar när kommunikationsobjektet först anger det avslutande tillståndet.

(Ärvd från ICommunicationObject)
Faulted

Inträffar när kommunikationsobjektet först anger det felaktiga tillståndet.

(Ärvd från ICommunicationObject)
Opened

Inträffar när kommunikationsobjektet slutför övergången från öppningstillståndet till det öppnade tillståndet.

(Ärvd från ICommunicationObject)
Opening

Inträffar när kommunikationsobjektet först anger öppningstillståndet.

(Ärvd från ICommunicationObject)

Gäller för