ClientBase<TChannel>.ChannelBase<T> Classe

Definição

Representa a classe ChannelBase genérica.Represents the generic ChannelBase class.

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 ^>
generic <typename T>
 where TChannel : class where T : classpublic protected ref 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 internal 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
Protected Friend 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.The generic class.

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.Calling methods from this class with untrusted data is a security risk. Chame os métodos dessa classe somente quando você tiver dados confiáveis.Call the methods from this class only with trusted data. Para obter mais informações, confira Validação de dados.For more information, see Data Validation.

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.Initializes a new instance of the ClientBase<TChannel>.ChannelBase<T> class from an existing instance of the class.

Propriedades

AllowInitializationUI
AllowOutputBatching
DidInteractiveInitialization
InputSession
LocalAddress
OperationTimeout
OutputSession
RemoteAddress
SessionId
Via

Métodos

BeginDisplayInitializationUI(AsyncCallback, Object)
BeginInvoke(String, Object[], AsyncCallback, Object)

Inicia uma chamada assíncrona de um método especificado por nome.Starts an asynchronous call of a specified method by name.

DisplayInitializationUI()
Dispose()
EndDisplayInitializationUI(IAsyncResult)
EndInvoke(String, Object[], IAsyncResult)

Conclui uma chamada assíncrona por nome de um método especificado.Completes an asynchronous invocation by name of a specified method.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
Invoke(String, Object[])
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Eventos

UnknownMessageReceived

Implantações explícitas de interface

IChannel.GetProperty<TProperty>()

Retorna um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais.Returns a typed object requested, if present from the appropriate layer in the channel stack.

IClientChannel.AllowInitializationUI

Obtém ou define um valor que indica se o canal cliente permite uma interface do usuário de inicialização.Gets or sets a value that indicates whether the client channel allows an initialization UI.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Uma chamada assíncrona para começar a usar uma interface do usuário para obter informações de credenciais.An asynchronous call to begin using a user interface to obtain credential information.

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.Gets a value that indicates whether a call was done to a user interface to obtain credential information.

IClientChannel.DisplayInitializationUI()

Especifica uma chamada para uma interface do usuário para obter informações de credenciais.Specifies a call to a user interface to obtain credential information.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Chamado quando a chamada para BeginDisplayInitializationUI foi concluída.Called when the call to BeginDisplayInitializationUI has finished.

IClientChannel.UnknownMessageReceived

O manipulador de eventos é invocado quando o objeto ClientBase recebe uma mensagem desconhecida.The event handler that is invoked when the ClientBase object receives an unknown message.

IClientChannel.Via

Obtém o URI que contém o endereço de transporte para as mensagens são enviadas no canal do cliente.Gets the URI that contains the transport address to which messages are sent on the client channel.

ICommunicationObject.Abort()

Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado fechado.Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação.Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.Begins an asynchronous operation to close a communication object with a specified time-out.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação.Begins an asynchronous operation to open a communication object.

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.Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close()

Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan)

Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Closed

O manipulador de eventos que é invocado quando o objeto ClientBase fez a transição do estado atual para o estado fechado.The event handler that is invoked when the ClientBase object has transitioned from its current state to the closed state.

ICommunicationObject.Closing

O manipulador de eventos que é invocado quando o objeto ClientBase faz a transição do estado atual para o estado fechado.The event handler that is invoked when the ClientBase object transitions from its current state to the closed state.

ICommunicationObject.EndClose(IAsyncResult)

Conclui uma operação assíncrona para fechar um objeto de comunicação.Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult)

Conclui uma operação assíncrona para abrir um objeto de comunicação.Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted

O manipulador de eventos que é invocado quando ocorre uma falha ao executar uma operação no objeto ClientBase.The event handler that is invoked when fault occurs while performing an operation on the ClientBase object.

ICommunicationObject.Open()

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.Causes a communication object to transition from the created state into the opened state.

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.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened

O manipulador de eventos invocado quando o objeto ClientBase faz uma transição do estado criado para o estado aberto.The event handler that is invoked when the ClientBase object has transitioned from the created state to the opened state.

ICommunicationObject.Opening

O manipulador de eventos invocado quando o objeto ClientBase faz uma transição do estado criado para o estado aberto.The event handler that is invoked when the ClientBase object transitions from the created state to the opened state.

ICommunicationObject.State

Obtém o estado atual do objeto voltado à comunicação.Gets the current state of the communication-oriented object.

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.Gets or sets a value that indicates whether the batching of outgoing messages is allowed; otherwise, false.

IContextChannel.InputSession

Obtém a sessão de entrada do canal.Gets the input session for the channel.

IContextChannel.LocalAddress

Obtém o ponto de extremidade local do canal.Gets the local endpoint for the channel.

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.Gets or sets the time period within which an operation must complete or an exception is thrown.

IContextChannel.OutputSession

Obtém a sessão de saída associada com o canal, se houver.Gets the output session associated with the channel, if any.

IContextChannel.RemoteAddress

Obtém o endereço remoto associado ao canal.Gets the remote address associated with the channel.

IContextChannel.SessionId

Obtém um identificador para a sessão atual, se houver.Gets an identifier for the current session, if any.

IDisposable.Dispose()

Realiza tarefas definidas pelo aplicativo com liberação ou a redefinição de recursos não gerenciados associados ao canal.Performs application-defined tasks with freeing, releasing, or resetting unmanaged resources associated with the channel.

IExtensibleObject<IContextChannel>.Extensions

Obtém uma coleção de objetos de extensão para este objeto extensível.Gets a collection of extension objects for this extensible object.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para transmitir uma mensagem para o destino do canal de saída.Begins an asynchronous operation to transmit a message to the destination of the output channel.

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.Begins an asynchronous operation to transmit a message to the destination of the output channel within a specified interval of time.

IOutputChannel.EndSend(IAsyncResult)

Conclui uma operação assíncrona para transmitir uma mensagem para o destino do canal de saída.Completes an asynchronous operation to transmit a message to the destination of the output channel.

IOutputChannel.RemoteAddress

Obtém o destino do serviço para o qual as mensagens são enviadas no canal de saída.Gets the destination of the service to which messages are sent out on the output channel.

IOutputChannel.Send(Message)

Transmite uma mensagem para o destino do canal de saída.Transmits a message to the destination of the output channel.

IOutputChannel.Send(Message, TimeSpan)

Envia uma mensagem no canal de saída atual dentro de um intervalo de tempo especificado.Sends a message on the current output channel within a specified interval of time.

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.Gets the URI that contains the transport address to which messages are sent on the output channel.

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.Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange.

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.Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange within a specified interval of time.

IRequestChannel.EndRequest(IAsyncResult)

Conclui uma operação assíncrona para retornar uma resposta baseada em mensagem a uma solicitação transmitida.Completes an asynchronous operation to return a message-based response to a transmitted request.

IRequestChannel.RemoteAddress

Obtém o destino do serviço para o qual as mensagens são enviadas no canal de saída.Gets the destination of the service to which messages are sent out on the output channel.

IRequestChannel.Request(Message)

Envia uma solicitação baseada em mensagem e retorna a resposta correlacionada com base em mensagem.Sends a message-based request and returns the correlated message-based response.

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.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

IRequestChannel.Via

Obtém o endereço de transporte para o qual a solicitação é enviada.Gets the transport address to which the request is sent.

Aplica-se a