ChannelListenerBase Classe

Definição

Fornece uma implementação base comum para os ouvintes do 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

Observações

Os ouvintes do canal no serviço esperam e depois aceitam os canais criados pelas fábricas no cliente. Uma vez estabelecida a ligação ao canal entre o cliente e o serviço, as mensagens podem ser trocadas e as aplicações distribuídas podem comunicar. A funcionalidade de processamento fornecida pelo ouvinte é integrada num conjunto empilhado de ouvintes de canal para proporcionar modularidade ao selecionar as funcionalidades do Windows Communication Foundation (WCF) a implementar. Cada ouvinte de canal na pilha de serviços corresponde a uma fábrica de canais na pilha cliente. O canal criado pela fábrica é, na verdade, uma pilha de canais aceites e processados pela pilha de ouvintes no serviço.

Construtores

Name Description
ChannelListenerBase()

Inicializa uma nova instância da ChannelListenerBase classe.

ChannelListenerBase(IDefaultCommunicationTimeouts)

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

Propriedades

Name Description
DefaultCloseTimeout

Obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação de fechamento.

DefaultOpenTimeout

Obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação aberta.

DefaultReceiveTimeout

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

DefaultSendTimeout

Obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação de envio.

IsDisposed

Obtém um valor que indica se o objeto de comunicação foi eliminado.

(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 em classe derivada, obtém o URI em que o ouvinte do canal escuta um canal recebido.

Métodos

Name Description
Abort()

Faz com que um objeto de comunicação transite imediatamente do seu estado atual para o estado de fecho.

(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 timeout 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 numa classe derivada, inicia-se uma operação assíncrona para esperar que um canal chegue.

Close()

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

(Herdado de CommunicationObject)
Close(TimeSpan)

Faz com que um objeto de comunicação transite do seu estado atual para o estado fechado dentro de um intervalo de tempo especificado.

(Herdado de CommunicationObject)
EndClose(IAsyncResult)

Completa uma operação assíncrona para fechar um objeto de comunicação.

(Herdado de CommunicationObject)
EndOpen(IAsyncResult)

Completa uma operação assíncrona para abrir um objeto de comunicação.

(Herdado de CommunicationObject)
EndWaitForChannel(IAsyncResult)

Quando implementado numa classe derivada, completa uma operação assíncrona para esperar que os canais cheguem.

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 seu estado atual para o estado defeituoso.

(Herdado de CommunicationObject)
GetCommunicationObjectType()

Obtém o tipo de objeto de comunicação.

(Herdado de CommunicationObject)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetProperty<T>()

Devolve 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 atual Object.

(Herdado de Object)
OnAbort()

Insere processamento num objeto de comunicação após esta transitar para o estado de encerramento devido à invocação de uma operação de aborto síncrona.

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

Insere o processamento após a transição de um objeto de comunicação para o estado de fecho devido à invocação de uma operação de fecho assíncrona.

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

Insere processamento num objeto de comunicação após esta transitar para o estado de abertura devido à invocação de uma operação aberta assíncrona.

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

Quando implementado numa classe derivada, fornece um ponto de extensibilidade ao começar a esperar pela chegada de um canal.

OnClose(TimeSpan)

Insere processamento num objeto de comunicação após esta transitar para o estado de fecho devido à invocação de uma operação síncrona de fecho.

(Herdado de CommunicationObject)
OnClosed()

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

(Herdado de CommunicationObject)
OnClosing()

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

(Herdado de CommunicationObject)
OnEndClose(IAsyncResult)

Conclui uma operação assíncrona no fecho de um objeto de comunicação.

(Herdado de CommunicationObject)
OnEndOpen(IAsyncResult)

Completa uma operação assíncrona na abertura de um objeto de comunicação.

(Herdado de CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

Quando implementado numa classe derivada, fornece um ponto de extensibilidade ao terminar a espera pela chegada de um canal.

OnFaulted()

Insere processamento num objeto de comunicação após esta transitar para o estado de falha devido à invocação de uma operação de falha síncrona.

(Herdado de CommunicationObject)
OnOpen(TimeSpan)

Insere o processamento num objeto de comunicação após esta transitar 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 sobrescrito numa classe derivada, fornece um ponto de extensibilidade ao esperar que um canal chegue.

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

Lança uma exceção se o objeto de comunicação for eliminado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrImmutable()

Lança uma exceção se a propriedade do objeto State de comunicação não estiver definida para o Created estado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Lança uma exceção se o objeto de comunicação não estiver nesse Opened estado.

(Herdado de CommunicationObject)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
WaitForChannel(TimeSpan)

Quando implementado numa classe derivada, espera que um canal chegue.

evento

Name Description
Closed

Ocorre quando um objeto de comunicação transita para o estado fechado.

(Herdado de CommunicationObject)
Closing

Ocorre quando um objeto de comunicação transita para o estado de fecho.

(Herdado de CommunicationObject)
Faulted

Ocorre quando um objeto de comunicação transita para o estado falhado.

(Herdado de CommunicationObject)
Opened

Ocorre quando um objeto de comunicação transita para o estado aberto.

(Herdado de CommunicationObject)
Opening

Ocorre quando um objeto de comunicação transita para o estado de abertura.

(Herdado de CommunicationObject)

Implementações de Interface Explícita

Name Description
IDefaultCommunicationTimeouts.CloseTimeout

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

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

(Herdado de ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

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

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

(Herdado de ChannelManagerBase)

Aplica-se a