ClientBase<TChannel>.ChannelBase<T> Classe
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.
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 desta classe quando você tiver dados não confiáveis é um risco à segurança. Chame os métodos dessa classe somente quando você tiver dados confiáveis. Para obter mais informações, consulte Validar todas as entradas.
Construtores
ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
Inicializa uma nova instância da classe ClientBase<TChannel>.ChannelBase<T> de uma instância existente da classe. |
Métodos
BeginInvoke(String, Object[], AsyncCallback, Object) |
Inicia uma chamada assíncrona de um método especificado por nome. |
EndInvoke(String, Object[], IAsyncResult) |
Conclui uma chamada assíncrona por 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 Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
IChannel.GetProperty<TProperty>() |
Retorna um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais. |
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 credenciais. |
IClientChannel.DidInteractiveInitialization |
Obtém um valor que indica se uma chamada foi feita para uma interface do usuário para obter informações de credenciais. |
IClientChannel.DisplayInitializationUI() |
Especifica uma chamada para uma interface do usuário para obter informações de credenciais. |
IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
Chamado quando a chamada para BeginDisplayInitializationUI foi concluída. |
IClientChannel.UnknownMessageReceived |
O manipulador de eventos é invocado quando o objeto ClientBase recebe uma mensagem desconhecida. |
IClientChannel.Via |
Obtém o URI que contém o endereço de transporte para as mensagens são enviadas no canal do cliente. |
ICommunicationObject.Abort() |
Faz com que um objeto de comunicação faça a transição imediata do 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 do estado atual para o estado fechado. |
ICommunicationObject.Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. |
ICommunicationObject.Closed |
O manipulador de eventos que é invocado quando o objeto ClientBase fez a transição do estado atual para o estado fechado. |
ICommunicationObject.Closing |
O manipulador de eventos que é invocado quando o objeto ClientBase faz a transição do 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 uma falha ao executar 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 em um intervalo de tempo especificado. |
ICommunicationObject.Opened |
O manipulador de eventos invocado quando o objeto ClientBase faz uma transição do estado criado para o estado aberto. |
ICommunicationObject.Opening |
O manipulador de eventos invocado quando o objeto ClientBase faz uma transição do estado criado para o estado aberto. |
ICommunicationObject.State |
Obtém o estado atual do objeto voltado à 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 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 |
Obtém a sessão de saída associada com o 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 pelo aplicativo com liberação ou a 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) |
Transmite uma mensagem para o destino do 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.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 da resposta de uma troca de mensagens solicitação/resposta. |
IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para transmitir uma mensagem de solicitação para o lado da resposta de uma troca de mensagens 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) |
Envia uma solicitação baseada em mensagem e retorna a resposta correlacionada com base em mensagem. |
IRequestChannel.Request(Message, TimeSpan) |
Envia uma solicitação baseada em mensagem e retorna a resposta correlacionada com base em mensagem dentro de um intervalo de tempo especificado. |
IRequestChannel.Via |
Obtém o endereço de transporte para o qual a solicitação é enviada. |