Compartilhar via


IReplySessionChannel Interface

Definição

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

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

Comentários

Importante

Chamar métodos de classes que implementam esta interface quando você tiver dados não confiáveis é um risco à segurança. Chame os métodos de classes que implementam essa interface somente quando você tiver dados confiáveis. Para obter mais informações, consulte Validar todas as entradas.

A IReplySessionChannel interface indica que um IReplyChannel implementa IInputSession semântica.

O IInputSession associado a ele IReplySessionChannel pode ser recuperado por meio da Session propriedade .

Propriedades

LocalAddress

Obtém o endereço no qual esse canal de resposta recebe mensagens.

(Herdado de IReplyChannel)
Session

Obtém o tipo de sessão associado a este canal.

(Herdado de ISessionChannel<TSession>)
State

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

(Herdado de ICommunicationObject)

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)
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)
BeginReceiveRequest(AsyncCallback, Object)

Inicia uma operação assíncrona para receber uma solicitação disponível com um tempo limite padrão.

(Herdado de IReplyChannel)
BeginReceiveRequest(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para receber uma solicitação disponível com um tempo limite especificado.

(Herdado de IReplyChannel)
BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para receber uma mensagem de solicitação que tem um tempo limite e um objeto de estado especificados associados.

(Herdado de IReplyChannel)
BeginWaitForRequest(TimeSpan, AsyncCallback, Object)

Inicia uma operação de solicitação assíncrona que tem um tempo limite e um objeto de estado especificados associados.

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

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

(Herdado de ICommunicationObject)
EndOpen(IAsyncResult)

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

(Herdado de ICommunicationObject)
EndReceiveRequest(IAsyncResult)

Conclui uma operação assíncrona para receber uma solicitação disponível.

(Herdado de IReplyChannel)
EndTryReceiveRequest(IAsyncResult, RequestContext)

Conclui a operação assíncrona especificada para receber uma mensagem de solicitação.

(Herdado de IReplyChannel)
EndWaitForRequest(IAsyncResult)

Conclui a operação de mensagem de espera de solicitação assíncrona especificada.

(Herdado de IReplyChannel)
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)
ReceiveRequest()

Retorna o contexto da solicitação recebida, caso haja algum disponível. Se não houver nenhum contexto disponível, espera até que haja um disponível.

(Herdado de IReplyChannel)
ReceiveRequest(TimeSpan)

Retorna o contexto da solicitação recebida, caso haja algum disponível. Se não houver nenhum contexto disponível, espera até que haja um disponível.

(Herdado de IReplyChannel)
TryReceiveRequest(TimeSpan, RequestContext)

Retorna um valor que indica se uma solicitação é recebida antes que um intervalo de tempo especificado seja decorrido.

(Herdado de IReplyChannel)
WaitForRequest(TimeSpan)

Retorna um valor que indica se uma mensagem de solicitação é recebida antes que um intervalo de tempo especificado seja decorrido.

(Herdado de IReplyChannel)

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)

Aplica-se a