ClientBase<TChannel>.ChannelBase<T> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |