Język

ChannelListenerBase Klasa

Definicja

Zapewnia wspólną podstawową implementację odbiorników kanałów w usłudze.

public ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelManagerBase, System::ServiceModel::Channels::IChannelListener
public abstract class ChannelListenerBase : System.ServiceModel.Channels.ChannelManagerBase, System.ServiceModel.Channels.IChannelListener
type ChannelListenerBase = class
    inherit ChannelManagerBase
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase
Inherits ChannelManagerBase
Implements IChannelListener
Dziedziczenie
Pochodne
Implementuje

Uwagi

Odbiorniki kanału 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ą komunikaty mogą być wymieniane, a aplikacje rozproszone mogą się komunikować. Funkcje przetwarzania udostępniane przez odbiornik są nakładane na skumulowany zestaw odbiorników kanałów w celu zapewnienia modułowości podczas wybierania funkcji Windows Communication Foundation (WCF) do wdrożenia. Każdy odbiornik kanału w stosie usługi odpowiada fabryce kanałów w stosie klienta. Kanał utworzony przez fabrykę jest naprawdę stosem kanałów, które są akceptowane i przetwarzane przez stos odbiorników w usłudze.

Konstruktory

Nazwa Opis
ChannelListenerBase()

Inicjuje nowe wystąpienie klasy ChannelListenerBase.

ChannelListenerBase(IDefaultCommunicationTimeouts)

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

Właściwości

Nazwa Opis
DefaultCloseTimeout

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

DefaultOpenTimeout

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

DefaultReceiveTimeout

Pobiera domyślny interwał czasu podany na zakończenie operacji odbierania.

DefaultSendTimeout

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

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 wykluczającą się 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.

Metody

Nazwa Opis
Abort()

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

(Odziedziczone po CommunicationObject)
BeginClose(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu zamknięcia obiektu 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ą w celu otwarcia obiektu 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.

Close()

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

(Odziedziczone po CommunicationObject)
Close(TimeSpan)

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

(Odziedziczone po CommunicationObject)
EndClose(IAsyncResult)

Wykonuje operację asynchroniczną w celu zamknięcia obiektu komunikacyjnego.

(Odziedziczone po CommunicationObject)
EndOpen(IAsyncResult)

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

(Odziedziczone po CommunicationObject)
EndWaitForChannel(IAsyncResult)

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

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Fault()

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu na stan 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 , jeśli istnieje, z odpowiedniej warstwy w stosie kanału.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

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

Wstawia przetwarzanie po przejściu obiektu komunikacyjnego do stanu zamknięcia ze względu na wywołanie operacji asynchronicznej zamknięcia.

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

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

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

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

OnClose(TimeSpan)

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

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

Wykonuje operację asynchroniczną na zamknięciu obiektu komunikacji.

(Odziedziczone po CommunicationObject)
OnEndOpen(IAsyncResult)

Wykonuje operację asynchroniczną podczas otwierania obiektu komunikacji.

(Odziedziczone po CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

W przypadku implementacji w klasie pochodnej zapewnia punkt rozszerzalności podczas kończenia oczekiwania na nadejście kanału.

OnFaulted()

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

(Odziedziczone po CommunicationObject)
OnOpen(TimeSpan)

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

(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 otwierania.

(Odziedziczone po CommunicationObject)
OnWaitForChannel(TimeSpan)

Po przesłonięciu w klasie pochodnej zapewnia punkt rozszerzalności podczas oczekiwania na nadejście kanału.

Open()

Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan.

(Odziedziczone po CommunicationObject)
Open(TimeSpan)

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu 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 komunikacji, który State nie jest ustawiony na Created stan .

(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.

Zdarzenia

Nazwa Opis
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 błędu.

(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

Nazwa Opis
IDefaultCommunicationTimeouts.CloseTimeout

Pobiera interwał czasu, po którym przekroczono limit czasu metody zamknięcia wywoływanej przez obiekt komunikacji.

(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 limit czasu.

(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