ClientBase<TChannel>.ChannelBase<T> Classe

Definição

Representa a classe genérica ChannelBase.

protected: generic <typename T>
 where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel

Parâmetros de Tipo Genérico

TChannel
T

A classe genérica.

Herança
ClientBase<TChannel>.ChannelBase<T>
Implementações

Observações

Importante

Chamar métodos dessa classe com dados não confiáveis é um risco de segurança. Chame os métodos dessa classe somente com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Construtores

Name Description
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>)

Inicializa uma nova instância da ClientBase<TChannel>.ChannelBase<T> classe a partir de uma instância existente da classe.

Métodos

Name Description
BeginInvoke(String, Object[], AsyncCallback, Object)

Inicia uma chamada assíncrona de um método especificado pelo nome.

EndInvoke(String, Object[], IAsyncResult)

Completa uma invocação assíncrona pelo nome de um método especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IChannel.GetProperty<TProperty>()

Devolve um objeto tipado solicitado, se estiver presente da camada apropriada na pilha de canais.

IClientChannel.AllowInitializationUI

Recebe ou define um valor que indica se o canal cliente permite uma interface de inicialização.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Uma chamada assíncrona para começar a usar uma interface de utilizador para obter informações de credenciais.

IClientChannel.DidInteractiveInitialization

Recebe um valor que indica se foi feita uma chamada a uma interface de utilizador para obter informação de credencial.

IClientChannel.DisplayInitializationUI()

Especifica uma chamada para uma interface de utilizador para obter informações de credenciais.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Chamado quando a chamada ao BeginDisplayInitializationUI termina.

IClientChannel.UnknownMessageReceived

O gestor de eventos que é invocado quando o objeto ClienteBase recebe uma mensagem desconhecida.

IClientChannel.Via

Obtém o URI que contém o endereço de transporte para o qual as mensagens são enviadas no canal cliente.

ICommunicationObject.Abort()

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

ICommunicationObject.BeginClose(AsyncCallback, Object)

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

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação com um timeout especificado.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

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

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.

ICommunicationObject.Close()

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

ICommunicationObject.Close(TimeSpan)

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

ICommunicationObject.Closed

O gestor de eventos que é invocado quando o objeto ClienteBase transitou do seu estado atual para o estado fechado.

ICommunicationObject.Closing

O gestor de eventos que é invocado quando o objeto ClienteBase transita do seu estado atual para o estado fechado.

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

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

ICommunicationObject.Faulted

O gestor de eventos que é invocado quando ocorre uma falha durante a execução de uma operação no objeto ClienteBase.

ICommunicationObject.Open()

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.

ICommunicationObject.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.

ICommunicationObject.Opened

O gestor de eventos que é invocado quando o objeto ClienteBase transitou do estado criado para o estado aberto.

ICommunicationObject.Opening

O gestor de eventos que é invocado quando o objeto ClienteBase transita do estado criado para o estado aberto.

ICommunicationObject.State

Obtém o estado atual do objeto orientado à comunicação.

IContextChannel.AllowOutputBatching

Recebe ou define um valor que indica se a agrupação de mensagens de saída é permitida; caso contrário, falso.

IContextChannel.InputSession

Recebe a sessão de entrada do canal.

IContextChannel.LocalAddress

Obtém o endpoint local do canal.

IContextChannel.OperationTimeout

Obtém ou define o período de tempo dentro do qual uma operação deve ser concluída ou uma exceção é lançada.

IContextChannel.OutputSession

Recebe a sessão de saída associada ao canal, se houver.

IContextChannel.RemoteAddress

Obtém o endereço remoto associado ao canal.

IContextChannel.SessionId

Obtém um identificador para a sessão atual, se houver.

IDisposable.Dispose()

Realiza tarefas definidas pela aplicação com libertação, libertação ou reinício de recursos não geridos associados ao canal.

IExtensibleObject<IContextChannel>.Extensions

Obtém uma coleção de objetos de extensão para este objeto extensível.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para transmitir uma mensagem ao destino do canal de saída.

IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para transmitir uma mensagem ao destino do canal de saída dentro de um intervalo de tempo especificado.

IOutputChannel.EndSend(IAsyncResult)

Completa uma operação assíncrona para transmitir uma mensagem ao destino do canal de saída.

IOutputChannel.RemoteAddress

Obtém o destino do serviço para o qual as mensagens são enviadas no canal de saída.

IOutputChannel.Send(Message, TimeSpan)

Envia uma mensagem no canal de saída atual dentro de um intervalo de tempo especificado.

IOutputChannel.Send(Message)

Transmite uma mensagem para o destino do canal de saída.

IOutputChannel.Via

Obtém o URI que contém o endereço de transporte para o qual as mensagens são enviadas no canal de saída.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para transmitir uma mensagem de pedido para o lado de resposta de uma troca de mensagens pedido-resposta.

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para transmitir uma mensagem de pedido para o lado de resposta de uma troca de mensagens pedido-resposta dentro de um intervalo de tempo especificado.

IRequestChannel.EndRequest(IAsyncResult)

Conclui uma operação assíncrona para devolver uma resposta baseada em mensagem a um pedido transmitido.

IRequestChannel.RemoteAddress

Obtém o destino do serviço para o qual as mensagens são enviadas no canal de saída.

IRequestChannel.Request(Message, TimeSpan)

Envia um pedido baseado em mensagem e retorna a resposta correlacionada baseada em mensagens dentro de um intervalo de tempo especificado.

IRequestChannel.Request(Message)

Envia um pedido baseado em mensagem e devolve a resposta correlacionada baseada em mensagens.

IRequestChannel.Via

Obtém o endereço de transporte para onde o pedido é enviado.

Aplica-se a