ChannelListenerBase<TChannel> Klasa

Definicja

Zapewnia wspólną podstawową implementację odbiorników kanałów w usłudze do akceptowania kanałów generowanych przez fabryki klientów.

generic <typename TChannel>
 where TChannel : class, IChannelpublic ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelListenerBase, System::ServiceModel::Channels::IChannelListener<TChannel>
public abstract class ChannelListenerBase<TChannel> : System.ServiceModel.Channels.ChannelListenerBase, System.ServiceModel.Channels.IChannelListener<TChannel> where TChannel : class, IChannel
type ChannelListenerBase<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = class
    inherit ChannelListenerBase
    interface IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)>
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase(Of TChannel)
Inherits ChannelListenerBase
Implements IChannelListener(Of TChannel)

Parametry typu

TChannel

Typ kanału, który akceptują odbiorniki kanału.

Dziedziczenie
Implementuje

Uwagi

Odbiorniki kanałów w usłudze czekają, a następnie akceptują kanały utworzone przez fabryki na kliencie. Po nawiązaniu połączenia kanału między klientem a usługą mogą komunikować się poprzez wymianę komunikatów

Konstruktory

ChannelListenerBase<TChannel>()

Inicjuje nowe wystąpienie klasy ChannelListenerBase<TChannel>.

ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts)

Inicjuje ChannelListenerBase<TChannel> nowe wystąpienie klasy z określonymi domyślnymi limitami czasu komunikacji.

Właściwości

DefaultCloseTimeout

Pobiera domyślny interwał czasu podany na zakończenie operacji zamknięcia.

(Odziedziczone po ChannelListenerBase)
DefaultOpenTimeout

Pobiera domyślny interwał czasu podany dla operacji otwierania do ukończenia.

(Odziedziczone po ChannelListenerBase)
DefaultReceiveTimeout

Pobiera domyślny interwał czasu podany dla operacji odbierania do ukończenia.

(Odziedziczone po ChannelListenerBase)
DefaultSendTimeout

Pobiera domyślny interwał czasu podany dla operacji wysyłania do ukończenia.

(Odziedziczone po ChannelListenerBase)
IsDisposed

Pobiera wartość wskazującą, czy obiekt komunikacji został usunięty.

(Odziedziczone po CommunicationObject)
State

Pobiera wartość wskazującą bieżący stan obiektu komunikacji.

(Odziedziczone po CommunicationObject)
ThisLock

Pobiera wzajemnie wykluczaną blokadę, która chroni wystąpienie klasy podczas przejścia stanu.

(Odziedziczone po CommunicationObject)
Uri

Po zaimplementowaniu w klasie pochodnej pobiera identyfikator URI, na którym odbiornik kanału nasłuchuje dla kanału przychodzącego.

(Odziedziczone po ChannelListenerBase)

Metody

Abort()

Powoduje natychmiastowe przejście obiektu komunikacji z bieżącego stanu do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
AcceptChannel()

Akceptuje kanał typu określony przez bieżący odbiornik kanału.

AcceptChannel(TimeSpan)

Akceptuje kanał typu określony przez bieżący odbiornik kanału w określonym przedziale czasu.

BeginAcceptChannel(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu zaakceptowania kanału typu określonego przez bieżący odbiornik kanału.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Po zaimplementowaniu w klasie pochodnej rozpoczyna operację asynchroniczną w celu zaakceptowania kanału typu określonego przez bieżący odbiornik kanału w określonym przedziale czasu.

BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji.

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

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

(Odziedziczone po CommunicationObject)
BeginOpen(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji.

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

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu.

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

Po zaimplementowaniu w klasie pochodnej rozpoczyna operację asynchroniczną, aby poczekać na nadejście kanału.

(Odziedziczone po ChannelListenerBase)
Close()

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Close(TimeSpan)

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
EndAcceptChannel(IAsyncResult)

Po zaimplementowaniu w klasie pochodnej kończy operację asynchroniczną w celu zaakceptowania kanału.

EndClose(IAsyncResult)

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
EndOpen(IAsyncResult)

Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny.

(Odziedziczone po CommunicationObject)
EndWaitForChannel(IAsyncResult)

Po zaimplementowaniu w klasie pochodnej operacja asynchroniczna kończy oczekiwanie na nadejście kanałów.

(Odziedziczone po ChannelListenerBase)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Fault()

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu błędu.

(Odziedziczone po CommunicationObject)
GetCommunicationObjectType()

Pobiera typ obiektu komunikacji.

(Odziedziczone po CommunicationObject)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>()

Zwraca żądany obiekt typu z odpowiedniej warstwy w stosie kanału.

(Odziedziczone po ChannelListenerBase)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnAbort()

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie operacji przerwania synchronicznego.

(Odziedziczone po CommunicationObject)
OnAcceptChannel(TimeSpan)

W przypadku implementacji w klasie pochodnej zapewnia punkt rozszerzalności podczas akceptowania kanału.

OnBeginAcceptChannel(TimeSpan, AsyncCallback, Object)

W przypadku implementacji w klasie pochodnej zapewnia asynchroniczny punkt rozszerzalności podczas rozpoczynania akceptowania kanału.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Wstawia przetwarzanie po przejściu obiektu komunikacji do stanu zamknięcia z powodu wywołania operacji asynchronicznej zamknięcia.

(Odziedziczone po CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu otwarcia z powodu wywołania asynchronicznej operacji otwierania.

(Odziedziczone po CommunicationObject)
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object)

W przypadku zaimplementowania w klasie pochodnej punkt rozszerzalności podczas rozpoczynania oczekiwania na nadejście kanału.

(Odziedziczone po ChannelListenerBase)
OnClose(TimeSpan)

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie synchronicznej operacji zamknięcia.

(Odziedziczone po CommunicationObject)
OnCloseAsync(TimeSpan)

Zapewnia wspólną podstawową implementację odbiorników kanałów w usłudze do akceptowania kanałów generowanych przez fabryki klientów.

(Odziedziczone po CommunicationObject)
OnClosed()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnClosing()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnEndAcceptChannel(IAsyncResult)

W przypadku implementacji w klasie pochodnej zapewnia asynchroniczny punkt rozszerzalności podczas kończenia akceptacji kanału.

OnEndClose(IAsyncResult)

Kończy operację asynchroniczną na zamknięciu obiektu komunikacyjnego.

(Odziedziczone po CommunicationObject)
OnEndOpen(IAsyncResult)

Kończy operację asynchroniczną podczas otwierania obiektu komunikacyjnego.

(Odziedziczone po CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

W przypadku zaimplementowania w klasie pochodnej punkt rozszerzalności po zakończeniu oczekiwania na nadejście kanału.

(Odziedziczone po ChannelListenerBase)
OnFaulted()

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu błędu z powodu wywołania operacji synchronicznej błędu.

(Odziedziczone po CommunicationObject)
OnOpen(TimeSpan)

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu otwarcia, który musi zostać zakończony w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
OnOpenAsync(TimeSpan)

Zapewnia wspólną podstawową implementację odbiorników kanałów w usłudze do akceptowania kanałów generowanych przez fabryki klientów.

(Odziedziczone po CommunicationObject)
OnOpened()

Wywoływane podczas przejścia obiektu komunikacyjnego do otwartego stanu.

(Odziedziczone po CommunicationObject)
OnOpening()

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu otwarcia.

(Odziedziczone po CommunicationObject)
OnWaitForChannel(TimeSpan)

W przypadku zastąpienia w klasie pochodnej zapewnia punkt rozszerzalności podczas oczekiwania na przybycie kanału.

(Odziedziczone po ChannelListenerBase)
Open()

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

(Odziedziczone po CommunicationObject)
Open(TimeSpan)

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
ThrowIfDisposed()

Zgłasza wyjątek, jeśli obiekt komunikacji jest usuwany.

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrImmutable()

Zgłasza wyjątek, jeśli obiekt State komunikacji, dla której właściwość nie jest ustawiona Created .

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrNotOpen()

Zgłasza wyjątek, jeśli obiekt komunikacji nie znajduje się w Opened stanie.

(Odziedziczone po CommunicationObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WaitForChannel(TimeSpan)

Po zaimplementowaniu w klasie pochodnej czeka na nadejście kanału.

(Odziedziczone po ChannelListenerBase)

Zdarzenia

Closed

Występuje, gdy obiekt komunikacji przechodzi do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Closing

Występuje, gdy obiekt komunikacji przechodzi do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
Faulted

Występuje, gdy obiekt komunikacji przechodzi do stanu uszkodzonego.

(Odziedziczone po CommunicationObject)
Opened

Występuje, gdy obiekt komunikacji przechodzi do otwartego stanu.

(Odziedziczone po CommunicationObject)
Opening

Występuje, gdy obiekt komunikacji przechodzi do stanu otwierania.

(Odziedziczone po CommunicationObject)

Jawne implementacje interfejsu

IDefaultCommunicationTimeouts.CloseTimeout

Pobiera interwał czasu, po którym metoda zamknięcia wywoływana przez obiekt komunikacji jest przekroczona.

(Odziedziczone po ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Pobiera interwał czasu, po którym metoda otwierania wywoływana przez obiekt komunikacji jest przekroczona limit czasu.

(Odziedziczone po ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Pobiera interwał czasu, po którym metoda odbierania wywoływana przez obiekt komunikacji jest przekroczona.

(Odziedziczone po ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Pobiera interwał czasu, po którym metoda wysyłania wywoływana przez obiekt komunikacji jest przekroczona limit czasu.

(Odziedziczone po ChannelManagerBase)

Dotyczy