IRequestChannel IRequestChannel IRequestChannel IRequestChannel Interface

Definition

Definiert den Vertrag, den ein Kanal implementieren muss, um auf der Anforderungsseite einer Anforderung-Antwort-Kommunikation zwischen Messagingendpunkten zu stehen.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
Abgeleitet
Implementiert

Hinweise

Wichtig

Das Aufrufen von Methoden aus Klassen, die diese Schnittstelle mit nicht vertrauenswürdigen Daten implementieren, stellt ein Sicherheitsrisiko dar.Calling methods from classes that implement this interface with untrusted data is a security risk. Rufen Sie die Methoden aus Klassen auf, die diese Schnittstelle nur mit vertrauenswürdigen Daten implementieren.Call the methods from classes that implement this interface only with trusted data. Weitere Informationen finden Sie unter Data Validation (Datenüberprüfung).For more information, see Data Validation.

Der IRequestChannel definiert synchrone und asynchrone Varianten einer IRequestChannel.Request-Methode, die eine Antwortnachricht zurückgibt.The IRequestChannel defines synchronous and asynchronous variants of a IRequestChannel.Request method that returns a response message. Darüber hinaus stellt er die Eigenschaften RemoteAddress und Via bereit, um die Endpunktadresse und den URI abzurufen, zu denen die Anforderungsnachricht gesendet wird.It also provides a RemoteAddress and Via properties to retrieve the endpoint address and URI to which the request message is sent.

Eigenschaften

RemoteAddress RemoteAddress RemoteAddress RemoteAddress

Ruft die Remoteadresse ab, an die der Anforderungskanal Nachrichten sendet.Gets the remote address to which the request channel sends messages.

Via Via Via Via

Ruft die Transportadresse ab, zu der die Anforderung gesendet wird.Gets the transport address to which the request is send.

Methoden

BeginRequest(Message, AsyncCallback, Object) BeginRequest(Message, AsyncCallback, Object) BeginRequest(Message, AsyncCallback, Object) BeginRequest(Message, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um eine Anforderungsnachricht zur Antwortseite eines Anforderung-Antwort-Nachrichtenaustauschs zu übertragen.Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange.

BeginRequest(Message, TimeSpan, AsyncCallback, Object) BeginRequest(Message, TimeSpan, AsyncCallback, Object) BeginRequest(Message, TimeSpan, AsyncCallback, Object) BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, eine Anforderungsnachricht zur Antwortseite eines Anforderung-Antwort-Nachrichtenaustauschs innerhalb eines festgelegten Zeitintervalls zu senden.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.

EndRequest(IAsyncResult) EndRequest(IAsyncResult) EndRequest(IAsyncResult) EndRequest(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um die nachrichtenbasierte Antwort auf eine übertragene Anforderung zurückzugeben.Completes an asynchronous operation to return a message-based response to a transmitted request.

Request(Message) Request(Message) Request(Message) Request(Message)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort zurück.Sends a message-based request and returns the correlated message-based response.

Request(Message, TimeSpan) Request(Message, TimeSpan) Request(Message, TimeSpan) Request(Message, TimeSpan)

Sendet eine nachrichtenbasierte Anforderung und gibt die korrelierte nachrichtenbasierte Antwort innerhalb eines festgelegten Zeitintervalls zurück.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

Gilt für: