Compartilhar via


ChannelListenerBase<TChannel> Classe

Definição

Fornece uma implementação de base comum para ouvintes de canais de um serviço para aceitar canais produzidos pelas fábricas de cliente.

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)

Parâmetros de tipo

TChannel

O tipo de canal que os ouvintes do canal aceitam.

Herança
Implementações

Comentários

Os ouvintes de canal em um serviço esperam 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, eles podem se comunicar trocando mensagens

Construtores

ChannelListenerBase<TChannel>()

Inicializa uma nova instância da classe ChannelListenerBase<TChannel>.

ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts)

Inicializa uma nova instância da classe ChannelListenerBase<TChannel> 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.

(Herdado de ChannelListenerBase)
DefaultOpenTimeout

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

(Herdado de ChannelListenerBase)
DefaultReceiveTimeout

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

(Herdado de ChannelListenerBase)
DefaultSendTimeout

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

(Herdado de ChannelListenerBase)
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.

(Herdado de ChannelListenerBase)

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

Aceita um canal do tipo especificado pelo ouvinte de canais atual.

AcceptChannel(TimeSpan)

Aceita um canal do tipo especificado pelo ouvinte de canais atual dentro de um intervalo de tempo especificado.

BeginAcceptChannel(AsyncCallback, Object)

Inicia uma operação assíncrona para aceitar um canal do tipo especificado pelo ouvinte de canais atual.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Quando implementada em uma classe derivada, inicia uma operação assíncrona para aceitar um canal do tipo especificado pelo ouvinte de canais atual dentro de um intervalo de tempo especificado.

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.

(Herdado de ChannelListenerBase)
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)
EndAcceptChannel(IAsyncResult)

Quando implementada em uma classe derivada, conclui uma operação assíncrona para aceitar um canal.

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.

(Herdado de ChannelListenerBase)
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.

(Herdado de ChannelListenerBase)
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)
OnAcceptChannel(TimeSpan)

Quando implementado em uma classe derivada, fornece um ponto de extensibilidade ao aceitar um canal.

OnBeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Quando implementado em uma classe derivada, fornece um ponto de extensibilidade assíncrono ao começar a aceitar um canal.

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.

(Herdado de ChannelListenerBase)
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)
OnEndAcceptChannel(IAsyncResult)

Quando implementado em uma classe derivada, fornece um ponto de extensibilidade assíncrono ao concluir a aceitação de um canal.

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.

(Herdado de ChannelListenerBase)
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.

(Herdado de ChannelListenerBase)
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.

(Herdado de ChannelListenerBase)

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)

Aplica-se a