Partilhar via


IClientChannel Interface

Definição

Define o comportamento de solicitação de saída e canais de solicitação/resposta usados por aplicativos cliente.

public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
type IClientChannel = interface
    interface IContextChannel
    interface ICommunicationObject
    interface IDisposable
    interface IChannel
    interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
Derivado
Implementações

Comentários

A IClientChannel interface define as operações com suporte de todos os canais retornados por uma chamada para ChannelFactory<TChannel>.CreateChannel. Use os IClientChannel métodos e as propriedades para inspecionar e modificar o canal tipado de saída. A ServiceModel Metadata Utility Tool (Svcutil.exe) exporta uma ClientBase<TChannel> classe e uma interface de contrato de serviço criando uma interface de contrato que herda do contrato de serviço de destino e IClientChannel, permitindo que você use o contrato estendido como o proxy para o serviço e acesse o canal cliente.

Para obter mais informações, consulte a Arquitetura do Cliente do WCF. Para obter exemplos de sua aparência em arquivos de código de cliente gerados, consulte Noções básicas sobre o código do cliente gerado.

Propriedades

AllowInitializationUI

Obtém ou define um valor que indica se DisplayInitializationUI() tenta chamar os objetos IInteractiveChannelInitializer na propriedade InteractiveChannelInitializers ou gerar se a coleção não estiver vazia.

AllowOutputBatching

Obtém ou define um valor que instrui o WCF (Windows Communication Foundation) a armazenar um conjunto de mensagens antes de entregar as mensagens para o transporte.

(Herdado de IContextChannel)
DidInteractiveInitialization

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

Extensions

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

(Herdado de IExtensibleObject<T>)
InputSession

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

(Herdado de IContextChannel)
LocalAddress

Obtém o ponto de extremidade local do canal.

(Herdado de 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.

(Herdado de IContextChannel)
OutputSession

Obtém a sessão de saída associada com o canal, se houver.

(Herdado de IContextChannel)
RemoteAddress

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

(Herdado de IContextChannel)
SessionId

Retorna um identificador para a sessão atual, se houver.

(Herdado de IContextChannel)
State

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

(Herdado de ICommunicationObject)
Via

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

Métodos

Abort()

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

(Herdado de ICommunicationObject)
BeginClose(AsyncCallback, Object)

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

(Herdado de ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

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

(Herdado de ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

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

BeginOpen(AsyncCallback, Object)

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

(Herdado de 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.

(Herdado de ICommunicationObject)
Close()

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

(Herdado de ICommunicationObject)
Close(TimeSpan)

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

(Herdado de ICommunicationObject)
DisplayInitializationUI()

Uma chamada para uma interface do usuário para obter informações de credenciais.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

(Herdado de IDisposable)
EndClose(IAsyncResult)

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

(Herdado de ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

Chamado quando a chamada para BeginDisplayInitializationUI(AsyncCallback, Object) foi concluída.

EndOpen(IAsyncResult)

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

(Herdado de ICommunicationObject)
GetProperty<T>()

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

(Herdado de IChannel)
Open()

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

(Herdado de 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.

(Herdado de ICommunicationObject)

Eventos

Closed

Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado.

(Herdado de ICommunicationObject)
Closing

Ocorre quando um objeto de comunicação entra em estado de fechamento primeiro.

(Herdado de ICommunicationObject)
Faulted

Ocorre quando um objeto de comunicação entra em estado de falha primeiro.

(Herdado de ICommunicationObject)
Opened

Ocorre quando o objeto de comunicação conclui sua transição do estado de abertura para o estado aberto.

(Herdado de ICommunicationObject)
Opening

Ocorre quando um objeto de comunicação entra em estado de abertura primeiro.

(Herdado de ICommunicationObject)
UnknownMessageReceived

Este é um evento reservado.

Aplica-se a