ChannelListenerBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação de base comum para todos os ouvintes de canais no serviço.
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
- Herança
- Derivado
- Implementações
Comentários
Os ouvintes de canal no serviço aguardam e aceitam os canais criados por fábricas no cliente. Depois que a conexão de canal é estabelecida entre o cliente e o serviço, as mensagens podem ser trocadas e os aplicativos distribuídos podem se comunicar. A funcionalidade de processamento fornecida pelo ouvinte é em camadas em um conjunto empilhado de ouvintes de canais para fornecer modularidade ao selecionar os recursos do WCF (Windows Communication Foundation) a implantar. Cada ouvinte de canal na pilha de serviço corresponde a uma fábrica de canais na pilha de clientes. O canal criado pela fábrica é, na verdade, uma pilha de canais que são aceitos e processados pela pilha de ouvintes no serviço.
Construtores
ChannelListenerBase() |
Inicializa uma nova instância da classe ChannelListenerBase. |
ChannelListenerBase(IDefaultCommunicationTimeouts) |
Inicializa uma nova instância da classe ChannelListenerBase com os tempos limite de comunicação padrão especificados. |
Propriedades
DefaultCloseTimeout |
Obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação close. |
DefaultOpenTimeout |
Obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação open. |
DefaultReceiveTimeout |
Obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação receive. |
DefaultSendTimeout |
Obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação send. |
IsDisposed |
Obtém um valor que indica se o objeto de comunicação foi descartado. (Herdado de CommunicationObject) |
State |
Obtém um valor que indica o estado atual do objeto de comunicação. (Herdado de CommunicationObject) |
ThisLock |
Obtém o bloqueio mutuamente exclusivo que protege a instância da classe durante uma transição de estado. (Herdado de CommunicationObject) |
Uri |
Quando implementado na classe derivada, obtém o URI no qual o ouvinte de canais escuta por um canal em entrada. |
Métodos
Abort() |
Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado de fechamento. (Herdado de CommunicationObject) |
BeginClose(AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado. (Herdado de CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
BeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
Quando implementada em uma classe derivada, inicia uma operação assíncrona para esperar pela chegada de um canal. |
Close() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. (Herdado de CommunicationObject) |
Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
EndClose(IAsyncResult) |
Conclui uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
EndOpen(IAsyncResult) |
Conclui uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
EndWaitForChannel(IAsyncResult) |
Quando implementada em uma classe derivada, conclui uma operação assíncrona para esperar pela chegada de canais. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Fault() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado com falha. (Herdado de CommunicationObject) |
GetCommunicationObjectType() |
Obtém o tipo de objeto de comunicação. (Herdado de CommunicationObject) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetProperty<T>() |
Retorna um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnAbort() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação abort síncrona. (Herdado de CommunicationObject) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Insere o processamento após um objeto de comunicação fazer a transição para o estado de fechamento devido à invocação de uma operação close assíncrona. (Herdado de CommunicationObject) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de abertura devido à invocação de uma operação open assíncrona. (Herdado de CommunicationObject) |
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
Quando implementada em uma classe derivada, fornece um ponto de extensibilidade para começar a espera pela chegada de um canal. |
OnClose(TimeSpan) |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação close síncrona. (Herdado de CommunicationObject) |
OnClosed() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento. (Herdado de CommunicationObject) |
OnClosing() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento. (Herdado de CommunicationObject) |
OnEndClose(IAsyncResult) |
Conclui uma operação assíncrona no fechamento de um objeto de comunicação. (Herdado de CommunicationObject) |
OnEndOpen(IAsyncResult) |
Conclui uma operação assíncrona na abertura de um objeto de comunicação. (Herdado de CommunicationObject) |
OnEndWaitForChannel(IAsyncResult) |
Quando implementado em uma classe derivada, fornece um ponto de extensibilidade ao terminar a espera pela chegada de um canal. |
OnFaulted() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação fault síncrona. (Herdado de CommunicationObject) |
OnOpen(TimeSpan) |
Insere o processamento em um objeto de comunicação depois da transição dele para o estado de abertura que deve ser concluído dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
OnOpened() |
Chamada durante a transição de um objeto de comunicação no estado aberto. (Herdado de CommunicationObject) |
OnOpening() |
Chamada durante a transição de um objeto de comunicação no estado de abertura. (Herdado de CommunicationObject) |
OnWaitForChannel(TimeSpan) |
Quando substituído em uma classe derivada, fornece um ponto de extensibilidade ao esperar pela chegada de um canal. |
Open() |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto. (Herdado de CommunicationObject) |
Open(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto em um intervalo de tempo especificado. (Herdado de CommunicationObject) |
ThrowIfDisposed() |
Gera uma exceção se o objeto de comunicação é descartado. (Herdado de CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Gera uma exceção se o objeto de comunicação da propriedade State não estiver definido para o estado Created. (Herdado de CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Gera uma exceção se o objeto de comunicação não estiver no estado Opened. (Herdado de CommunicationObject) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
WaitForChannel(TimeSpan) |
Quando implementado em uma classe derivada, espera pela chegada de um canal. |
Eventos
Closed |
Ocorre quando um objeto de comunicação entra no estado fechado. (Herdado de CommunicationObject) |
Closing |
Ocorre quando um objeto de comunicação faz a transição para o estado fechado. (Herdado de CommunicationObject) |
Faulted |
Ocorre quando um objeto de comunicação entra em um estado de falha. (Herdado de CommunicationObject) |
Opened |
Ocorre quando um objeto de comunicação faz a transição para o estado aberto. (Herdado de CommunicationObject) |
Opening |
Ocorre quando um objeto de comunicação faz a transição para o estado de abertura. (Herdado de CommunicationObject) |
Implantações explícitas de interface
IDefaultCommunicationTimeouts.CloseTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método close, invocado por um objeto de comunicação, é atingido. (Herdado de ChannelManagerBase) |
IDefaultCommunicationTimeouts.OpenTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método open, invocado por um objeto de comunicação, é atingido. (Herdado de ChannelManagerBase) |
IDefaultCommunicationTimeouts.ReceiveTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método receive, invocado por um objeto de comunicação, é atingido. (Herdado de ChannelManagerBase) |
IDefaultCommunicationTimeouts.SendTimeout |
Obtém o intervalo de tempo após o qual o tempo limite do método send, invocado por um objeto de comunicação, é atingido. (Herdado de ChannelManagerBase) |