IChannelListener<TChannel> Interface
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.
Define a interface que deve ser implementada por ouvintes de canais para aceitar os canais de um tipo específico.
generic <typename TChannel>
where TChannel : class, IChannelpublic interface class IChannelListener : System::ServiceModel::Channels::IChannelListener
public interface IChannelListener<TChannel> : System.ServiceModel.Channels.IChannelListener where TChannel : class, IChannel
type IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = interface
interface IChannelListener
interface ICommunicationObject
Public Interface IChannelListener(Of TChannel)
Implements IChannelListener
Parâmetros de tipo
- TChannel
O tipo de canal que o ouvinte de canal aceita.
- Derivado
- Implementações
Comentários
As fábricas de ouvintes que implementam as IChannelListener interfaces ou IChannelListener<TChannel> fornecem serviços com os mecanismos usados para aceitar os canais produzidos por clientes que iniciam e habilitam a comunicação com um serviço.
A implementação do IChannelListener<TChannel> contrato permite que os usuários aceitem vários canais de um determinado tipo sem precisar especificar o tipo de canal a cada vez. Em outras palavras, definir o tipo de canal como um parâmetro genérico para a IChannelListener<TChannel> interface significa que não é necessário passar o tipo para os AcceptChannel métodos. Se os usuários quiserem aceitar tipos de canal diferentes, eles poderão criar ouvintes de canal adicionais para cada tipo de canal necessário.
Propriedades
State |
Obtém o estado atual do objeto voltado à comunicação. (Herdado de ICommunicationObject) |
Uri |
Obtém o URI no qual os ouvintes gerados pela fábrica escutam. (Herdado de IChannelListener) |
Métodos
Abort() |
Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado fechado. (Herdado de ICommunicationObject) |
AcceptChannel() |
Aceita um canal de um tipo especificado para a comunicação com um cliente. |
AcceptChannel(TimeSpan) |
Aceita um canal de um tipo especificado para a comunicação com um cliente em um intervalo de tempo especificado. |
BeginAcceptChannel(AsyncCallback, Object) |
Inicia uma operação assíncrona para aceitar um canal. |
BeginAcceptChannel(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para aceitar um canal 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 ICommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado. (Herdado de ICommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação. (Herdado de ICommunicationObject) |
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 ICommunicationObject) |
BeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para aguardar a chegada de um canal, que deve ser concluída dentro de um intervalo de tempo especificado. (Herdado de IChannelListener) |
Close() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. (Herdado de ICommunicationObject) |
Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. (Herdado de ICommunicationObject) |
EndAcceptChannel(IAsyncResult) |
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 ICommunicationObject) |
EndOpen(IAsyncResult) |
Conclui uma operação assíncrona para abrir um objeto de comunicação. (Herdado de ICommunicationObject) |
EndWaitForChannel(IAsyncResult) |
Conclui uma operação assíncrona para aguardar canais chegarem. (Herdado de IChannelListener) |
GetProperty<T>() |
Retorna um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais. (Herdado de IChannelListener) |
Open() |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto. (Herdado de ICommunicationObject) |
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 ICommunicationObject) |
WaitForChannel(TimeSpan) |
Espera um canal chegar. (Herdado de IChannelListener) |
Eventos
Closed |
Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado. (Herdado de ICommunicationObject) |
Closing |
Ocorre quando um objeto de comunicação entra em estado de fechamento primeiro. (Herdado de ICommunicationObject) |
Faulted |
Ocorre quando um objeto de comunicação entra em estado de falha primeiro. (Herdado de ICommunicationObject) |
Opened |
Ocorre quando o objeto de comunicação conclui sua transição do estado de abertura para o estado aberto. (Herdado de ICommunicationObject) |
Opening |
Ocorre quando um objeto de comunicação entra em estado de abertura primeiro. (Herdado de ICommunicationObject) |