IRequestChannel Interfaccia

Definizione

Definisce il contratto che un canale deve implementare per essere sul lato richiedente di una comunicazione request-reply tra gli endpoint della messaggistica.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
Derivato
Implementazioni

Commenti

Importante

La chiamata a metodi da classi che implementano questa interfaccia con dati non attendibili costituisce un rischio per la sicurezza.Calling methods from classes that implement this interface with untrusted data is a security risk. Chiamare i metodi da classi che implementano questa interfaccia solo con dati attendibili.Call the methods from classes that implement this interface only with trusted data. Per altre informazioni, vedere Data Validation (Convalida dei dati).For more information, see Data Validation.

IRequestChannel definisce le varianti sincrone e asincrone di un metodo IRequestChannel.Request che restituisce un messaggio di risposta.The IRequestChannel defines synchronous and asynchronous variants of a IRequestChannel.Request method that returns a response message. Fornisce inoltre una proprietà RemoteAddress e Via per recuperare l'indirizzo dell'endpoint e l'URI ai quali viene inviato il messaggio di richiesta.It also provides a RemoteAddress and Via properties to retrieve the endpoint address and URI to which the request message is sent.

Proprietà

RemoteAddress

Ottiene l'indirizzo remoto al quale il canale di richiesta invia i messaggi.Gets the remote address to which the request channel sends messages.

State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.Gets the current state of the communication-oriented object.

(Ereditato da ICommunicationObject)
Via

Ottiene l'indirizzo di trasporto al quale viene inviata la richiesta.Gets the transport address to which the request is send.

Metodi

Abort()

Comporta la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition immediately from its current state into the closed state.

(Ereditato da ICommunicationObject)
BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Begins an asynchronous operation to close a communication object.

(Ereditato da ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo.Begins an asynchronous operation to close a communication object with a specified timeout.

(Ereditato da ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Begins an asynchronous operation to open a communication object.

(Ereditato da ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Ereditato da ICommunicationObject)
BeginRequest(Message, AsyncCallback, Object)

Avvia un'operazione asincrona per trasmettere un messaggio di richiesta al lato reply di uno scambio di messaggi request/reply.Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange.

BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per trasmettere un messaggio di richiesta al lato reply di uno scambio di messaggi request/reply entro l'intervallo di tempo specificato.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()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition from its current state into the closed state.

(Ereditato da ICommunicationObject)
Close(TimeSpan)

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition from its current state into the closed state.

(Ereditato da ICommunicationObject)
EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Completes an asynchronous operation to close a communication object.

(Ereditato da ICommunicationObject)
EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Completes an asynchronous operation to open a communication object.

(Ereditato da ICommunicationObject)
EndRequest(IAsyncResult)

Completa un'operazione asincrona per restituire una risposta basata sul messaggio a una richiesta trasmessa.Completes an asynchronous operation to return a message-based response to a transmitted request.

GetProperty<T>()

Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

(Ereditato da IChannel)
Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.Causes a communication object to transition from the created state into the opened state.

(Ereditato da ICommunicationObject)
Open(TimeSpan)

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura entro un determinato intervallo di tempo.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Ereditato da ICommunicationObject)
Request(Message)

Invia una richiesta basata sul messaggio e restituisce la risposta basata sul messaggio correlata.Sends a message-based request and returns the correlated message-based response.

Request(Message, TimeSpan)

Invia una richiesta basata sul messaggio e restituisce la risposta basata sul messaggio correlata, entro l'intervallo di tempo specificato.Sends a message-based request and returns the correlated message-based response within a specified interval of time.

Eventi

Closed

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-chiusura allo stato di chiusura.Occurs when the communication object completes its transition from the closing state into the closed state.

(Ereditato da ICommunicationObject)
Closing

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-chiusura.Occurs when the communication object first enters the closing state.

(Ereditato da ICommunicationObject)
Faulted

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di errore.Occurs when the communication object first enters the faulted state.

(Ereditato da ICommunicationObject)
Opened

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-apertura allo stato di apertura.Occurs when the communication object completes its transition from the opening state into the opened state.

(Ereditato da ICommunicationObject)
Opening

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-apertura.Occurs when the communication object first enters the opening state.

(Ereditato da ICommunicationObject)

Si applica a