Idioma

ChannelListenerBase Classe

Definição

Fornece uma implementação base comum para ouvintes de canal 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 do canal no serviço esperam e aceitam os canais criados pelas fábricas no cliente. Depois que a conexão de canal for estabelecida entre o cliente e o serviço, as mensagens poderão ser trocadas e os aplicativos distribuídos poderão se comunicar. A funcionalidade de processamento fornecida pelo ouvinte é colocada em camadas em um conjunto empilhado de ouvintes de canal para fornecer modularidade ao selecionar os recursos de Windows Communication Foundation (WCF) a serem implantados. Cada ouvinte de canal na pilha de serviços corresponde a uma fábrica de canais na pilha do cliente. O canal criado pela fábrica é realmente uma pilha de canais que são aceitos e processados pela pilha de ouvintes no serviço.

Construtores

Nome Description
ChannelListenerBase()

Inicializa uma nova instância da classe ChannelListenerBase.

ChannelListenerBase(IDefaultCommunicationTimeouts)

Inicializa uma nova instância da ChannelListenerBase classe com tempos limite de comunicação padrão especificados.

Propriedades

Nome Description
DefaultCloseTimeout

Obtém o intervalo de tempo padrão fornecido para que uma operação de fechamento seja concluída.

DefaultOpenTimeout

Obtém o intervalo de tempo padrão fornecido para uma operação aberta ser concluída.

DefaultReceiveTimeout

Obtém o intervalo de tempo padrão fornecido para que uma operação de recebimento seja concluída.

DefaultSendTimeout

Obtém o intervalo de tempo padrão fornecido para que uma operação de envio seja concluída.

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 de classe durante uma transição de estado.

(Herdado de CommunicationObject)
Uri

Quando implementado na classe derivada, obtém o URI no qual o ouvinte do canal escuta um canal de entrada.

Métodos

Nome Description
Abort()

Faz com que um objeto de comunicação faça a transição imediatamente de seu 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 implementado em uma classe derivada, inicia uma operação assíncrona para aguardar a chegada de um canal.

Close()

Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado fechado.

(Herdado de CommunicationObject)
Close(TimeSpan)

Faz com que um objeto de comunicação faça a transição de seu 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 implementado em uma classe derivada, conclui uma operação assíncrona para aguardar a chegada dos 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 de seu 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 digitado solicitado, se presente, da camada apropriada na pilha do canal.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnAbort()

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de fechamento devido à invocação de uma operação de anulação síncrona.

(Herdado de CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Insere o processamento depois que um objeto de comunicação faz a transição para o estado de fechamento devido à invocação de uma operação de fechamento assíncrona.

(Herdado de CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de abertura devido à invocação de uma operação aberta assíncrona.

(Herdado de CommunicationObject)
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Quando implementado em uma classe derivada, fornece um ponto de extensibilidade ao começar a aguardar a chegada de um canal.

OnClose(TimeSpan)

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de fechamento devido à invocação de uma operação de fechamento síncrona.

(Herdado de CommunicationObject)
OnClosed()

Invocado durante a transição de um objeto de comunicação para o estado de fechamento.

(Herdado de CommunicationObject)
OnClosing()

Invocado 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 encerrar a espera pela chegada de um canal.

OnFaulted()

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado com falha devido à invocação de uma operação de falha síncrona.

(Herdado de CommunicationObject)
OnOpen(TimeSpan)

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de abertura que deve ser concluído dentro de um intervalo de tempo especificado.

(Herdado de CommunicationObject)
OnOpened()

Invocado durante a transição de um objeto de comunicação para o estado aberto.

(Herdado de CommunicationObject)
OnOpening()

Invocado durante a transição de um objeto de comunicação para o estado de abertura.

(Herdado de CommunicationObject)
OnWaitForChannel(TimeSpan)

Quando substituído em uma classe derivada, fornece um ponto de extensibilidade ao aguardar a 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 dentro de um intervalo de tempo especificado.

(Herdado de CommunicationObject)
ThrowIfDisposed()

Gerará uma exceção se o objeto de comunicação for descartado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrImmutable()

Gerará uma exceção se o objeto de comunicação a State propriedade não estiver definida como o Created estado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Gera uma exceção se o objeto de comunicação não estiver no Opened estado.

(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, aguarda a chegada de um canal.

Eventos

Nome Description
Closed

Ocorre quando um objeto de comunicação faz a transição para o estado fechado.

(Herdado de CommunicationObject)
Closing

Ocorre quando um objeto de comunicação faz a transição para o estado de fechamento.

(Herdado de CommunicationObject)
Faulted

Ocorre quando um objeto de comunicação faz a transição para o estado com 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

Nome Description
IDefaultCommunicationTimeouts.CloseTimeout

Obtém o intervalo de tempo após o qual o método close, invocado por um objeto de comunicação, atinge o tempo limite.

(Herdado de ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Obtém o intervalo de tempo após o qual o método aberto, invocado por um objeto de comunicação, atinge o tempo limite.

(Herdado de ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Obtém o intervalo de tempo após o qual o método de recebimento, invocado por um objeto de comunicação, atinge o tempo limite.

(Herdado de ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Obtém o intervalo de tempo após o qual o método de envio, invocado por um objeto de comunicação, atinge o tempo limite.

(Herdado de ChannelManagerBase)

Aplica-se a