Udostępnij za pośrednictwem


IChannelListener Interfejs

Definicja

Definiuje interfejs, który musi zostać zaimplementowany przez odbiornik kanału w celu akceptowania kanałów.

public interface class IChannelListener : System::ServiceModel::ICommunicationObject
public interface IChannelListener : System.ServiceModel.ICommunicationObject
type IChannelListener = interface
    interface ICommunicationObject
Public Interface IChannelListener
Implements ICommunicationObject
Pochodne
Implementuje

Uwagi

Interfejs IChannelListener reprezentuje podstawowy interfejs odbiorników kanału.

Odbiorniki kanału i skojarzone z nimi kanały są zwykle używane przez usługi odbierające komunikaty inicjowane przez klientów. Natomiast fabryki kanałów implementujące IChannelFactory interfejs udostępniają mechanizmy używane do tworzenia kanałów, za pośrednictwem których jest inicjowana komunikacja z usługą.

Właściwości

State

Pobiera bieżący stan obiektu zorientowanego na komunikację.

(Odziedziczone po ICommunicationObject)
Uri

Pobiera identyfikator URI, na którym odbiorniki generowane przez nasłuchiwanie fabryki.

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)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, która będzie czekać na nadejście kanału, który musi zostać ukończony w określonym przedziale czasu.

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)
EndWaitForChannel(IAsyncResult)

Kończy operację asynchroniczną, aby czekać na nadejście kanałów.

GetProperty<T>()

Zwraca żądany obiekt wpisany, jeśli istnieje, z odpowiedniej warstwy w stosie kanału.

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)
WaitForChannel(TimeSpan)

Czeka na nadejście kanału.

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