IChannelListener<TChannel> 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 być zaimplementowany przez odbiorniki kanału w celu akceptowania kanałów specyficznych dla typu.
generic <typename TChannel>
where TChannel : class, IChannelpublic interface class IChannelListener : System::ServiceModel::Channels::IChannelListener
public interface IChannelListener<TChannel> : System.ServiceModel.Channels.IChannelListener where TChannel : class, IChannel
type IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = interface
interface IChannelListener
interface ICommunicationObject
Public Interface IChannelListener(Of TChannel)
Implements IChannelListener
Parametry typu
- TChannel
Typ kanału akceptowanego przez odbiornik kanału.
- Pochodne
- Implementuje
Uwagi
Fabryki odbiornika implementujące IChannelListener IChannelListener<TChannel> interfejsy lub zapewniają usługi z mechanizmami używanymi do akceptowania kanałów wytwarzanych przez klientów, którzy inicjują i umożliwiają komunikację z usługą.
Wdrożenie IChannelListener<TChannel> kontraktu umożliwia użytkownikom akceptowanie wielu kanałów danego typu bez konieczności każdorazowego określania typu kanału. Innymi słowy, Definiowanie typu kanału jako parametru generycznego dla IChannelListener<TChannel> interfejsu oznacza, że nie jest konieczne przekazanie typu do AcceptChannel metod. Jeśli użytkownicy chcą akceptować różne typy kanałów, mogą tworzyć dodatkowe odbiorniki kanału dla każdego wymaganego typu kanału.
Właściwości
State |
Pobiera bieżący stan obiektu zorientowanego na komunikację. (Odziedziczone po ICommunicationObject) |
Uri |
Pobiera URI, na którym odbiorniki, które są generowane przez fabrykę nasłuchiwać. (Odziedziczone po IChannelListener) |
Metody
Abort() |
Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. (Odziedziczone po ICommunicationObject) |
AcceptChannel() |
Akceptuje kanał określonego typu na potrzeby komunikacji z klientem. |
AcceptChannel(TimeSpan) |
Akceptuje kanał określonego typu w celu komunikacji z klientem w określonym przedziale czasu. |
BeginAcceptChannel(AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu zaakceptowania kanału. |
BeginAcceptChannel(TimeSpan, AsyncCallback, Object) |
Rozpoczyna operację asynchroniczną w celu zaakceptowania kanału w określonym przedziale czasu. |
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ą oczekiwania na dotarcie kanału, który musi zostać ukończony w określonym interwale czasu. (Odziedziczone po IChannelListener) |
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) |
EndAcceptChannel(IAsyncResult) |
Kończy operację asynchroniczną w celu zaakceptowania kanału. |
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) |
EndWaitForChannel(IAsyncResult) |
Kończy operację asynchroniczną, aby czekać na dotarcie kanałów. (Odziedziczone po IChannelListener) |
GetProperty<T>() |
Zwraca typowany obiekt żądany, jeśli występuje, z odpowiedniej warstwy w stosie kanału. (Odziedziczone po IChannelListener) |
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) |
WaitForChannel(TimeSpan) |
Czeka na dotarcie kanału. (Odziedziczone po IChannelListener) |
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) |