IChannelListener 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, 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) |