ClientBase<TChannel>.ChannelBase<T> Classe

Definição

Representa a classe ChannelBase genérica.

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

TChannel
T

A classe genérica.

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

Comentários

Importante

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

Construtores

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

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

Métodos

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

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

EndInvoke(String, Object[], IAsyncResult)

Conclui 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 a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IChannel.GetProperty<TProperty>()

Retorna um objeto digitado solicitado, se presente da camada apropriada na pilha do canal.

IClientChannel.AllowInitializationUI

Obtém ou define um valor que indica se o canal cliente permite uma interface do usuário de inicialização.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Uma chamada assíncrona para começar a usar uma interface do usuário para obter informações de credencial.

IClientChannel.DidInteractiveInitialization

Obtém um valor que indica se uma chamada foi feita a uma interface do usuário para obter informações de credencial.

IClientChannel.DisplayInitializationUI()

Especifica uma chamada para uma interface do usuário para obter informações de credencial.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Chamado quando a chamada para BeginDisplayInitializationUI tiver sido concluída.

IClientChannel.UnknownMessageReceived

O manipulador de eventos que é invocado quando o objeto ClientBase 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 do cliente.

ICommunicationObject.Abort()

Faz com que um objeto de comunicação faça a transição imediatamente de 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 tempo limite 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 de seu estado atual para o estado fechado.

ICommunicationObject.Close(TimeSpan)

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

ICommunicationObject.Closed

O manipulador de eventos que é invocado quando o objeto ClientBase faz a transição de seu estado atual para o estado fechado.

ICommunicationObject.Closing

O manipulador de eventos que é invocado quando o objeto ClientBase faz a transição de seu estado atual para o estado fechado.

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

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

ICommunicationObject.Faulted

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

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 manipulador de eventos que é invocado quando o objeto ClientBase faz a transição do estado criado para o estado aberto.

ICommunicationObject.Opening

O manipulador de eventos que é invocado quando o objeto ClientBase faz a transição do estado criado para o estado aberto.

ICommunicationObject.State

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

IContextChannel.AllowOutputBatching

Obtém ou define um valor que indica se o envio em lote de mensagens de saída é permitido; caso contrário, false.

IContextChannel.InputSession

Obtém a sessão de entrada do canal.

IContextChannel.LocalAddress

Obtém o ponto de extremidade local para o canal.

IContextChannel.OperationTimeout

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

IContextChannel.OutputSession

Obtém 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()

Executa tarefas definidas pelo aplicativo com liberação, liberação ou redefinição de recursos não gerenciados 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 para o destino do canal de saída.

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

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

IOutputChannel.EndSend(IAsyncResult)

Conclui uma operação assíncrona para transmitir uma mensagem para o 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 solicitação para o lado de resposta de uma troca de mensagens de solicitação e resposta.

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

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

IRequestChannel.EndRequest(IAsyncResult)

Conclui uma operação assíncrona para retornar uma resposta baseada em mensagem a uma solicitação transmitida.

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 uma solicitação baseada em mensagem e retorna a resposta correlacionada baseada em mensagem dentro de um intervalo de tempo especificado.

IRequestChannel.Request(Message)

Envia uma solicitação baseada em mensagem e retorna a resposta correlacionada baseada em mensagem.

IRequestChannel.Via

Obtém o endereço de transporte para o qual a solicitação é enviada.

Aplica-se a