IClientChannel Interface
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.
Define o comportamento dos canais de solicitação de saída e 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 IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IChannel
interface ICommunicationObject
interface IContextChannel
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
interface IDisposable
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
- Derivado
- Implementações
Comentários
A IClientChannel interface define as operações compatíveis com 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 do 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 do cliente gerados, consulte Noções básicas sobre o código do cliente gerado.
Propriedades
| Nome | Description |
|---|---|
| AllowInitializationUI |
Obtém ou define um valor que indica se DisplayInitializationUI() tenta chamar os IInteractiveChannelInitializer objetos na InteractiveChannelInitializers propriedade ou lança se essa 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 fornecer as mensagens para o transporte. (Herdado de IContextChannel) |
| DidInteractiveInitialization |
Obtém um valor que indica se uma chamada foi feita a uma interface do usuário para obter informações de credencial. |
| 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 para o canal. (Herdado de 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. (Herdado de IContextChannel) |
| OutputSession |
Obtém a sessão de saída associada ao 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 orientado à comunicação. (Herdado de ICommunicationObject) |
| 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. |
Métodos
| Nome | Description |
|---|---|
| Abort() |
Faz com que um objeto de comunicação faça a transição imediatamente de seu 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 credencial. |
| 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 de seu estado atual para o estado fechado. (Herdado de ICommunicationObject) |
| Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado fechado. (Herdado de ICommunicationObject) |
| DisplayInitializationUI() |
Uma chamada para uma interface do usuário para obter informações de credencial. |
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, 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 for BeginDisplayInitializationUI(AsyncCallback, Object) 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 digitado solicitado, se presente, da camada apropriada na pilha do canal. (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 dentro de um intervalo de tempo especificado. (Herdado de ICommunicationObject) |
Eventos
| Nome | Description |
|---|---|
| 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 o objeto de comunicação entra pela primeira vez no estado de fechamento. (Herdado de ICommunicationObject) |
| Faulted |
Ocorre quando o objeto de comunicação entra pela primeira vez no estado com falha. (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 o objeto de comunicação entra pela primeira vez no estado de abertura. (Herdado de ICommunicationObject) |
| UnknownMessageReceived |
Este é um evento reservado. |