IReplySessionChannel Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 IReplySessionChannel interface indica que um IReplyChannel implementa IInputSession semântica.
O IInputSession que está associado IReplySessionChannel pode ser recuperado através da Session propriedade.
Propriedades
| Name | Description |
|---|---|
| LocalAddress |
Obtém o endereço onde este canal de resposta recebe as mensagens. (Herdado de IReplyChannel) |
| 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) |
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) |
| BeginReceiveRequest(AsyncCallback, Object) |
Inicia uma operação assíncrona para receber um pedido disponível com um timeout predefinido. (Herdado de IReplyChannel) |
| BeginReceiveRequest(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para receber um pedido disponível com um timeout especificado. (Herdado de IReplyChannel) |
| BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para receber uma mensagem de pedido que tenha um time out e um objeto de estado especificados associados. (Herdado de IReplyChannel) |
| BeginWaitForRequest(TimeSpan, AsyncCallback, Object) |
Inicia uma operação de pedido assíncrona que tem um time out 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 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) |
| EndReceiveRequest(IAsyncResult) |
Completa uma operação assíncrona para receber um pedido disponível. (Herdado de IReplyChannel) |
| EndTryReceiveRequest(IAsyncResult, RequestContext) |
Completa a operação assíncrona especificada para receber uma mensagem de pedido. (Herdado de IReplyChannel) |
| EndWaitForRequest(IAsyncResult) |
Conclui a operação especificada de mensagem assíncrona de espera por um pedido. (Herdado de IReplyChannel) |
| 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) |
| ReceiveRequest() |
Devolve o contexto do pedido recebido, caso exista disponível. Se não houver um contexto disponível, espere até que haja um disponível. (Herdado de IReplyChannel) |
| ReceiveRequest(TimeSpan) |
Devolve o contexto do pedido recebido, caso exista disponível. Se não houver um contexto disponível, espere até que haja um disponível. (Herdado de IReplyChannel) |
| TryReceiveRequest(TimeSpan, RequestContext) |
Devolve um valor que indica se um pedido é recebido antes de um intervalo de tempo especificado. (Herdado de IReplyChannel) |
| WaitForRequest(TimeSpan) |
Devolve um valor que indica se uma mensagem de pedido é recebida antes de um intervalo de tempo especificado. (Herdado de IReplyChannel) |
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) |