IRequestSessionChannel Interface

Definição

Define a interface para associar um canal de solicitação a uma sessão.Defines the interface to associate a request channel with a session.

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 IChannel
    interface ICommunicationObject
    interface IRequestChannel
    interface ISessionChannel<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>
type IRequestSessionChannel = interface
    interface ICommunicationObject
    interface ISessionChannel<IOutputSession>
    interface IChannel
    interface IRequestChannel
Public Interface IRequestSessionChannel
Implements IRequestChannel, ISessionChannel(Of IOutputSession)
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.Calling methods from classes that implement this interface with untrusted data is a security risk. Chame os métodos de classes que implementam essa interface somente quando você tiver dados confiáveis.Call the methods from classes that implement this interface only with trusted data. Para obter mais informações, confira Validação de dados.For more information, see Data Validation.

A IRequestSessionChannel interface indica que uma IRequestChannel IOutputSession semântica implementa.The IRequestSessionChannel interface indicates that an IRequestChannel implements IOutputSession semantics.

O IOutputSession associado a seu IReplySessionChannel pode ser recuperado por meio da Session propriedade.The IOutputSession associated with its IReplySessionChannel can be retrieved through the Session property.

Propriedades

RemoteAddress

Obtém o endereço remoto ao qual o canal de solicitação envia mensagens.Gets the remote address to which the request channel sends messages.

(Herdado de IRequestChannel)
Session

Obtém o tipo de sessão associado a este canal.Gets the type of session associated with this channel.

(Herdado de ISessionChannel<TSession>)
State

Obtém o estado atual do objeto voltado à comunicação.Gets the current state of the communication-oriented object.

(Herdado de ICommunicationObject)
Via

Obtém o endereço de transporte para o qual a solicitação é enviada.Gets the transport address to which the request is send.

(Herdado de IRequestChannel)

Métodos

Abort()

Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado fechado.Causes a communication object to transition immediately from its current state into the closed state.

(Herdado de ICommunicationObject)
BeginClose(AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação.Begins an asynchronous operation to close a communication object.

(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.Begins an asynchronous operation to close a communication object with a specified timeout.

(Herdado de ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um objeto de comunicação.Begins an asynchronous operation to open a communication object.

(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.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Herdado de ICommunicationObject)
BeginRequest(Message, AsyncCallback, Object)

Inicia uma operação assíncrona para transmitir uma mensagem de solicitação para o lado da resposta de uma troca de mensagens solicitação/resposta.Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange.

(Herdado de IRequestChannel)
BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para transmitir uma mensagem de solicitação para o lado da resposta de uma troca de mensagens solicitação/resposta dentro de um intervalo de tempo especificado.Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange within a specified interval of time.

(Herdado de IRequestChannel)
Close()

Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.Causes a communication object to transition from its current state into the closed state.

(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.Causes a communication object to transition from its current state into the closed state.

(Herdado de ICommunicationObject)
EndClose(IAsyncResult)

Conclui uma operação assíncrona para fechar um objeto de comunicação.Completes an asynchronous operation to close a communication object.

(Herdado de ICommunicationObject)
EndOpen(IAsyncResult)

Conclui uma operação assíncrona para abrir um objeto de comunicação.Completes an asynchronous operation to open a communication object.

(Herdado de ICommunicationObject)
EndRequest(IAsyncResult)

Conclui uma operação assíncrona para retornar uma resposta baseada em mensagem a uma solicitação transmitida.Completes an asynchronous operation to return a message-based response to a transmitted request.

(Herdado de IRequestChannel)
GetProperty<T>()

Retorna um objeto tipado solicitado, se presente, da camada apropriada na pilha de canais.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

(Herdado de IChannel)
Open()

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.Causes a communication object to transition from the created state into the opened state.

(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.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Herdado de ICommunicationObject)
Request(Message)

Envia uma solicitação baseada em mensagem e retorna a resposta correlacionada com base em mensagem.Sends a message-based request and returns the correlated message-based response.

(Herdado de IRequestChannel)
Request(Message, TimeSpan)

Envia uma solicitação baseada em mensagem e retorna a resposta correlacionada com base em mensagem dentro de um intervalo de tempo especificado.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

(Herdado de IRequestChannel)

Eventos

Closed

Ocorre quando o objeto de comunicação conclui sua transição do estado de fechamento para o estado fechado.Occurs when the communication object completes its transition from the closing state into the closed state.

(Herdado de ICommunicationObject)
Closing

Ocorre quando um objeto de comunicação entra em estado de fechamento primeiro.Occurs when the communication object first enters the closing state.

(Herdado de ICommunicationObject)
Faulted

Ocorre quando um objeto de comunicação entra em estado de falha primeiro.Occurs when the communication object first enters the faulted state.

(Herdado de ICommunicationObject)
Opened

Ocorre quando o objeto de comunicação conclui sua transição do estado de abertura para o estado aberto.Occurs when the communication object completes its transition from the opening state into the opened state.

(Herdado de ICommunicationObject)
Opening

Ocorre quando um objeto de comunicação entra em estado de abertura primeiro.Occurs when the communication object first enters the opening state.

(Herdado de ICommunicationObject)

Aplica-se a