IRequestSessionChannel Interface

Definição

Define a interface para associar um canal de pedido a uma sessão.

public interface class IRequestSessionChannel : System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IOutputSession ^>
public interface IRequestSessionChannel : System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IOutputSession>
type IRequestSessionChannel = interface
    interface IRequestChannel
    interface IChannel
    interface ISessionChannel<IOutputSession>
    interface ICommunicationObject
type IRequestSessionChannel = interface
    interface IRequestChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
Public Interface IRequestSessionChannel
Implements IRequestChannel, ISessionChannel(Of IOutputSession)
Implementações

Observações

Importante

Chamar métodos de classes que implementam esta interface com dados não confiáveis é um risco de segurança. Chame os métodos das classes que implementam esta interface apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

A IRequestSessionChannel interface indica que um IRequestChannel implementa IOutputSession semântica.

O IOutputSession que está associado IReplySessionChannel pode ser recuperado através da Session propriedade.

Propriedades

Name Description
RemoteAddress

Obtém o endereço remoto para onde o canal de pedido envia mensagens.

(Herdado de IRequestChannel)
Session

Recebe o tipo de sessão associada a este canal.

(Herdado de ISessionChannel<TSession>)
State

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

(Herdado de ICommunicationObject)
Via

Obtém o endereço de transporte para onde o pedido é enviado.

(Herdado de IRequestChannel)

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)
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)
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.

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

(Herdado de IRequestChannel)
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)
EndClose(IAsyncResult)

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

(Herdado de ICommunicationObject)
EndOpen(IAsyncResult)

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

(Herdado de ICommunicationObject)
EndRequest(IAsyncResult)

Conclui uma operação assíncrona para devolver uma resposta baseada em mensagem a um pedido transmitido.

(Herdado de IRequestChannel)
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)
Request(Message, TimeSpan)

Envia um pedido baseado em mensagem e retorna a resposta correlacionada baseada em mensagens dentro de um intervalo de tempo especificado.

(Herdado de IRequestChannel)
Request(Message)

Envia um pedido baseado em mensagem e devolve a resposta correlacionada baseada em mensagens.

(Herdado de IRequestChannel)

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