IRequestChannel Interfaz

Definición

Define el contrato que un canal debe implementar para estar en el lado que realiza la solicitud de una comunicación de solicitud-respuesta entre los puntos de conexión de la mensajería.Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints.

public interface class IRequestChannel : System::ServiceModel::Channels::IChannel
public interface IRequestChannel : System.ServiceModel.Channels.IChannel
type IRequestChannel = interface
    interface IChannel
    interface ICommunicationObject
Public Interface IRequestChannel
Implements IChannel
Derivado
Implementaciones

Comentarios

Importante

Llamar a métodos de clases que implementen esta interfaz con datos que no son de confianza supone un riesgo de seguridad.Calling methods from classes that implement this interface with untrusted data is a security risk. Llame a métodos de clases que implementan esta interfaz solo con datos de confianza.Call the methods from classes that implement this interface only with trusted data. Para obtener más información, vea Data Validation (Validación de datos).For more information, see Data Validation.

IRequestChannel define variantes sincrónicas y asincrónicas de un método IRequestChannel.Request que devuelve un mensaje de respuesta.The IRequestChannel defines synchronous and asynchronous variants of a IRequestChannel.Request method that returns a response message. También proporciona propiedades RemoteAddress y Via para recuperar la dirección del extremo y URI a los que se envía el mensaje de solicitud.It also provides a RemoteAddress and Via properties to retrieve the endpoint address and URI to which the request message is sent.

Propiedades

RemoteAddress

Obtiene la dirección remota a la que el canal de solicitudes envía los mensajes.Gets the remote address to which the request channel sends messages.

State

Obtiene el estado actual del objeto orientado a la comunicación.Gets the current state of the communication-oriented object.

(Heredado de ICommunicationObject)
Via

Obtiene la dirección de transporte a la se envía la solicitud.Gets the transport address to which the request is send.

Métodos

Abort()

Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado cerrado.Causes a communication object to transition immediately from its current state into the closed state.

(Heredado de ICommunicationObject)
BeginClose(AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación.Begins an asynchronous operation to close a communication object.

(Heredado de ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado.Begins an asynchronous operation to close a communication object with a specified timeout.

(Heredado de ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación.Begins an asynchronous operation to open a communication object.

(Heredado de ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado.Begins an asynchronous operation to open a communication object within a specified interval of time.

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

Inicia una operación asincrónica para transmitir un mensaje de solicitud al lado correspondiente a la respuesta de un intercambio de mensajes de solicitud y respuesta.Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange.

BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para transmitir un mensaje de solicitud al lado de la respuesta intercambio de mensajes solicitud-respuesta dentro de un intervalo de tiempo 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.

Close()

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de ICommunicationObject)
Close(TimeSpan)

Provoca que un objeto de comunicación pase de su estado actual al estado cerrado.Causes a communication object to transition from its current state into the closed state.

(Heredado de ICommunicationObject)
EndClose(IAsyncResult)

Completa una operación asincrónica para cerrar un objeto de comunicación.Completes an asynchronous operation to close a communication object.

(Heredado de ICommunicationObject)
EndOpen(IAsyncResult)

Completa una operación asincrónica para abrir un objeto de comunicación.Completes an asynchronous operation to open a communication object.

(Heredado de ICommunicationObject)
EndRequest(IAsyncResult)

Completa una operación asincrónica para devolver una respuesta basada en mensaje a una solicitud transmitida.Completes an asynchronous operation to return a message-based response to a transmitted request.

GetProperty<T>()

Devuelve un objeto escrito solicitado de la capa adecuada en la pila del canal si está presente.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

(Heredado de IChannel)
Open()

Hace que un objeto de comunicación pase del estado creado al estado abierto.Causes a communication object to transition from the created state into the opened state.

(Heredado de ICommunicationObject)
Open(TimeSpan)

Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Heredado de ICommunicationObject)
Request(Message)

Envía una solicitud basada en mensaje y devuelve la respuesta basada en mensaje correlacionada.Sends a message-based request and returns the correlated message-based response.

Request(Message, TimeSpan)

Envía una solicitud basada en mensaje y devuelve la respuesta basada en mensaje correlacionada dentro de un intervalo de tiempo especificado.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

Eventos

Closed

Se produce cuando el objeto de comunicación completa su transición del estado de cierre al estado cerrado.Occurs when the communication object completes its transition from the closing state into the closed state.

(Heredado de ICommunicationObject)
Closing

Se produce cuando el objeto de comunicación introduce primero el estado de cierre.Occurs when the communication object first enters the closing state.

(Heredado de ICommunicationObject)
Faulted

Se produce cuando el objeto de comunicación introduce primero el estado de error.Occurs when the communication object first enters the faulted state.

(Heredado de ICommunicationObject)
Opened

Se produce cuando el objeto de comunicación completa su transición del estado de apertura al estado abierto.Occurs when the communication object completes its transition from the opening state into the opened state.

(Heredado de ICommunicationObject)
Opening

Se produce cuando el objeto de comunicación introduce primero el estado de apertura.Occurs when the communication object first enters the opening state.

(Heredado de ICommunicationObject)

Se aplica a