IRequestSessionChannel Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje interfejs do skojarzenia kanału żądania z sesją.
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 IChannel
interface ICommunicationObject
interface IRequestChannel
interface ISessionChannel<IOutputSession>
type IRequestSessionChannel = interface
interface IRequestChannel
interface IChannel
interface ICommunicationObject
interface ISessionChannel<IOutputSession>
type IRequestSessionChannel = interface
interface IRequestChannel
interface IChannel
interface ISessionChannel<IOutputSession>
interface ICommunicationObject
Public Interface IRequestSessionChannel
Implements IRequestChannel, ISessionChannel(Of IOutputSession)
- 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 Weryfikowanie wszystkich danych wejściowych.
Interfejs IRequestSessionChannel wskazuje, że IRequestChannel implementuje IOutputSession semantyka.
IOutputSession Skojarzony z nim IReplySessionChannel element można pobrać za pośrednictwem Session właściwości.
Właściwości
| RemoteAddress |
Pobiera adres zdalny, do którego kanał żądania wysyła komunikaty. (Odziedziczone po IRequestChannel) |
| 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) |
| Via |
Pobiera adres transportu, do którego jest wysyłane żądanie. (Odziedziczone po IRequestChannel) |
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) |
| BeginRequest(Message, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu przesłania komunikatu żądania do strony odpowiedzi wymiany wiadomości z odpowiedzią na żądanie. (Odziedziczone po IRequestChannel) |
| BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu przesłania komunikatu żądania do strony odpowiedzi wymiany wiadomości z odpowiedzią w określonym przedziale czasu. (Odziedziczone po IRequestChannel) |
| Close() |
Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego. (Odziedziczone po ICommunicationObject) |
| Close(TimeSpan) |
Powoduje przejście obiektu komunikacji 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) |
Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny. (Odziedziczone po ICommunicationObject) |
| EndRequest(IAsyncResult) |
Kończy operację asynchroniczną, aby zwrócić odpowiedź opartą na komunikatach na przesłane żądanie. (Odziedziczone po IRequestChannel) |
| GetProperty<T>() |
Zwraca żądany obiekt typu 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 komunikacji z utworzonego stanu do stanu otwartego w określonym przedziale czasu. (Odziedziczone po ICommunicationObject) |
| Request(Message) |
Wysyła żądanie oparte na komunikatach i zwraca skorelowane odpowiedzi oparte na komunikatach. (Odziedziczone po IRequestChannel) |
| Request(Message, TimeSpan) |
Wysyła żądanie oparte na komunikatach i zwraca skorelowane odpowiedzi oparte na komunikatach w określonym interwale czasu. (Odziedziczone po IRequestChannel) |
Zdarzenia
| Closed |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu zamknięcia do stanu zamkniętego. (Odziedziczone po ICommunicationObject) |
| Closing |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan zamknięcia. (Odziedziczone po ICommunicationObject) |
| Faulted |
Występuje, gdy obiekt komunikacji po raz pierwszy wchodzi w stan błędu. (Odziedziczone po ICommunicationObject) |
| Opened |
Występuje, gdy obiekt komunikacji zakończy przejście ze stanu otwierania do otwartego stanu. (Odziedziczone po ICommunicationObject) |
| Opening |
Występuje, gdy obiekt komunikacji najpierw wchodzi w stan otwarcia. (Odziedziczone po ICommunicationObject) |
Metody rozszerzania
| CloseHelperAsync(ICommunicationObject, TimeSpan) |
Definiuje interfejs do skojarzenia kanału żądania z sesją. |
| OpenHelperAsync(ICommunicationObject, TimeSpan) |
Definiuje interfejs do skojarzenia kanału żądania z sesją. |