IChannelListener<TChannel> Interfejs

Definicja

Definiuje interfejs, który musi być zaimplementowany przez odbiorniki kanału w celu akceptowania kanałów specyficznych dla typu.Defines the interface that must be implemented by channel listeners to accept type-specific channels.

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.The type of channel that the channel listener accepts.

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ą.Listener factories that implement the IChannelListener or IChannelListener<TChannel> interfaces provide services with the mechanisms used to accept the channels produced by clients that initiate and enable communication with a service.

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.Implementing the IChannelListener<TChannel> contract allows users to accept multiple channels of a given type without having to specify the channel type each time. Innymi słowy, Definiowanie typu kanału jako parametru generycznego dla IChannelListener<TChannel> interfejsu oznacza, że nie jest konieczne przekazanie typu do AcceptChannel metod.In other words, defining the channel type as a generic parameter for the IChannelListener<TChannel> interface means that it is not necessary to pass the type into the AcceptChannel methods. Jeśli użytkownicy chcą akceptować różne typy kanałów, mogą tworzyć dodatkowe odbiorniki kanału dla każdego wymaganego typu kanału.If users want to accept different channel types, they can create additional channel listeners for each type of channel required.

Właściwości

State

Pobiera bieżący stan obiektu zorientowanego na komunikację.Gets the current state of the communication-oriented object.

(Odziedziczone po ICommunicationObject)
Uri

Pobiera identyfikator URI, dla którego detektory są generowane przez nasłuchiwanie przez fabrykę.Gets the URI on which the listeners that are generated by the factory listen.

(Odziedziczone po IChannelListener)

Metody

Abort()

Powoduje, że obiekt komunikacyjny przechodzi natychmiast od bieżącego stanu do stanu zamkniętego.Causes a communication object to transition immediately from its current state into the closed state.

(Odziedziczone po ICommunicationObject)
AcceptChannel()

Akceptuje kanał określonego typu na potrzeby komunikacji z klientem.Accepts a channel of a specified type for communication with a client.

AcceptChannel(TimeSpan)

Akceptuje kanał określonego typu w celu komunikacji z klientem w określonym przedziale czasu.Accepts a channel of a specified type for communication with a client within a specified interval of time.

BeginAcceptChannel(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu zaakceptowania kanału.Begins an asynchronous operation to accept a channel.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu zaakceptowania kanału w określonym przedziale czasu.Begins an asynchronous operation to accept a channel within a specified interval of time.

BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną zamykającą obiekt komunikacyjny.Begins an asynchronous operation to close a communication object.

(Odziedziczone po ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną zamykającą obiekt komunikacyjny z określonym limitem czasu.Begins an asynchronous operation to close a communication object with a specified timeout.

(Odziedziczone po ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacyjny.Begins an asynchronous operation to open a communication object.

(Odziedziczone po ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacyjny w określonym przedziale czasu.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Odziedziczone po ICommunicationObject)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu oczekiwania na nadejście kanału, który musi zostać ukończony w określonym przedziale czasu.Begins an asynchronous operation to wait for a channel to arrive that must be completed within a specified interval of time.

(Odziedziczone po IChannelListener)
Close()

Powoduje, że obiekt komunikacyjny przechodzi od bieżącego stanu do stanu zamkniętego.Causes a communication object to transition from its current state into the closed state.

(Odziedziczone po ICommunicationObject)
Close(TimeSpan)

Powoduje, że obiekt komunikacyjny przechodzi od bieżącego stanu do stanu zamkniętego.Causes a communication object to transition from its current state into the closed state.

(Odziedziczone po ICommunicationObject)
EndAcceptChannel(IAsyncResult)

Kończy operację asynchroniczną w celu zaakceptowania kanału.Completes an asynchronous operation to accept a channel.

EndClose(IAsyncResult)

Kończy operację asynchroniczną w celu zamknięcia obiektu komunikacyjnego.Completes an asynchronous operation to close a communication object.

(Odziedziczone po ICommunicationObject)
EndOpen(IAsyncResult)

Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny.Completes an asynchronous operation to open a communication object.

(Odziedziczone po ICommunicationObject)
EndWaitForChannel(IAsyncResult)

Kończy operację asynchroniczną w celu oczekiwania na nadejście kanałów.Completes an asynchronous operation to wait for channels to arrive.

(Odziedziczone po IChannelListener)
GetProperty<T>()

Zwraca żądany obiekt typu, jeśli jest obecny, z odpowiedniej warstwy w stosie kanału.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

(Odziedziczone po IChannelListener)
Open()

Powoduje, że obiekt komunikacyjny przechodzi ze stanu utworzonego do stanu otwarty.Causes a communication object to transition from the created state into the opened state.

(Odziedziczone po ICommunicationObject)
Open(TimeSpan)

Powoduje, że obiekt komunikacyjny przechodzi ze stanu utworzonego do stanu otwarty w określonym przedziale czasu.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Odziedziczone po ICommunicationObject)
WaitForChannel(TimeSpan)

Czeka na nadejście kanału.Waits for a channel to arrive.

(Odziedziczone po IChannelListener)

Zdarzenia

Closed

Występuje, gdy obiekt komunikacyjny kończy przejście ze stanu zamykania do stanu zamkniętego.Occurs when the communication object completes its transition from the closing state into the closed state.

(Odziedziczone po ICommunicationObject)
Closing

Występuje, gdy obiekt komunikacyjny zostanie po raz pierwszy przesunięty w stan zamknięcia.Occurs when the communication object first enters the closing state.

(Odziedziczone po ICommunicationObject)
Faulted

Występuje, gdy obiekt komunikacyjny zostanie po raz pierwszy przesunięty w stan błędu.Occurs when the communication object first enters the faulted state.

(Odziedziczone po ICommunicationObject)
Opened

Występuje, gdy obiekt komunikacyjny zakończy przejście ze stanu otwarcia do stanu otwarty.Occurs when the communication object completes its transition from the opening state into the opened state.

(Odziedziczone po ICommunicationObject)
Opening

Występuje, gdy obiekt komunikacyjny zostanie po raz pierwszy przesunięty w stan otwarcia.Occurs when the communication object first enters the opening state.

(Odziedziczone po ICommunicationObject)

Dotyczy