Udostępnij za pośrednictwem


IOutputSessionChannel Interfejs

Definicja

Definiuje interfejs, który kojarzy kanał wyjściowy z sesją.

public interface class IOutputSessionChannel : System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IOutputSession ^>
public interface IOutputSessionChannel : System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IOutputSession>
type IOutputSessionChannel = interface
    interface IOutputChannel
    interface IChannel
    interface ISessionChannel<IOutputSession>
    interface ICommunicationObject
type IOutputSessionChannel = interface
    interface IChannel
    interface ICommunicationObject
    interface IOutputChannel
    interface ISessionChannel<IOutputSession>
type IOutputSessionChannel = interface
    interface IOutputChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
Public Interface IOutputSessionChannel
Implements IOutputChannel, 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 Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).

Interfejs IOutputSessionChannel wskazuje, że IOutputChannel element implementuje IOutputSession semantykę.

Element IOutputSession skojarzony z obiektem IOutputSessionChannel można pobrać za pośrednictwem Session właściwości .

Właściwości

RemoteAddress

Pobiera miejsce docelowe usługi, do której komunikaty są wysyłane w kanale wyjściowym.

(Odziedziczone po IOutputChannel)
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 identyfikator URI zawierający adres transportu, do którego komunikaty są wysyłane w kanale wyjściowym.

(Odziedziczone po IOutputChannel)

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

Rozpoczyna operację asynchroniczną w celu przesłania komunikatu do miejsca docelowego kanału wyjściowego.

(Odziedziczone po IOutputChannel)
BeginSend(Message, TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu przesłania komunikatu do miejsca docelowego kanału wyjściowego w określonym przedziale czasu.

(Odziedziczone po IOutputChannel)
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)
EndSend(IAsyncResult)

Kończy operację asynchroniczną w celu przesłania komunikatu do miejsca docelowego kanału wyjściowego.

(Odziedziczone po IOutputChannel)
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)
Send(Message)

Przesyła komunikat do miejsca docelowego kanału wyjściowego.

(Odziedziczone po IOutputChannel)
Send(Message, TimeSpan)

Wysyła komunikat w bieżącym kanale wyjściowym w określonym przedziale czasu.

(Odziedziczone po IOutputChannel)

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