IDuplexContextChannel Interface

Definição

Define a interface que um canal cliente deve implementar para trocar mensagens numa sessão duplex.

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

Observações

Um contrato duplex requer uma sessão, porque um contexto deve ser estabelecido para correlacionar o conjunto de mensagens que estão sendo enviadas entre o cliente e o serviço.

Propriedades

Name Description
AllowOutputBatching

Recebe ou define um valor que instrui o Windows Communication Foundation (WCF) a armazenar um conjunto de mensagens antes de entregar as mensagens ao transporte.

(Herdado de IContextChannel)
AutomaticInputSessionShutdown

Recebe ou define um valor que indica se a sessão de entrada é desligada automaticamente.

CallbackInstance

Obtém ou define o contexto da instância associado à troca de mensagens duplex.

Extensions

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

(Herdado de IExtensibleObject<T>)
InputSession

Recebe a sessão de entrada do canal.

(Herdado de IContextChannel)
LocalAddress

Obtém o endpoint 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

Recebe 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

Devolve um identificador para a sessão atual, se existir.

(Herdado de IContextChannel)
State

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

(Herdado de ICommunicationObject)

Métodos

Name Description
Abort()

Faz com que um objeto de comunicação transite imediatamente do 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 timeout especificado.

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

Inicia uma operação assíncrona para fechar uma sessão de saída no cliente que tem um tempo de expiração e um objeto de estado especificados associados.

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 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 do seu estado atual para o estado fechado.

(Herdado de ICommunicationObject)
CloseOutputSession(TimeSpan)

Fecha a sessão de saída no cliente associado ao canal duplex.

EndClose(IAsyncResult)

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

(Herdado de ICommunicationObject)
EndCloseOutputSession(IAsyncResult)

Conclui uma operação assíncrona para encerrar uma sessão de saída no cliente.

EndOpen(IAsyncResult)

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

(Herdado de ICommunicationObject)
GetProperty<T>()

Devolve 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 dentro de um intervalo de tempo especificado.

(Herdado de ICommunicationObject)

evento

Name Description
Closed

Ocorre quando o objeto de comunicação completa a sua transição do estado de fecho para o estado fechado.

(Herdado de ICommunicationObject)
Closing

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de fecho.

(Herdado de ICommunicationObject)
Faulted

Ocorre quando o objeto de comunicação entra pela primeira vez no estado de falha.

(Herdado de ICommunicationObject)
Opened

Ocorre quando o objeto de comunicação completa a 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)

Aplica-se a