Share via


IReplySessionChannel Interfaccia

Definizione

Definisce l'interfaccia per associare un canale di risposta a una sessione.

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)
Implementazioni

Commenti

Importante

La chiamata a metodi da classi che implementano questa interfaccia con dati non attendibili costituisce un rischio per la sicurezza. Chiamare i metodi da classi che implementano questa interfaccia solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

L'interfaccia IReplySessionChannel indica che IReplyChannel implementa la semantica IInputSession.

L'interfaccia IInputSession associata a IReplySessionChannel può essere recuperata tramite la proprietà Session.

Proprietà

LocalAddress

Ottiene l'indirizzo sul quale questo canale di risposta riceve messaggi.

(Ereditato da IReplyChannel)
Session

Ottiene il tipo di sessione associato a questo canale.

(Ereditato da ISessionChannel<TSession>)
State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.

(Ereditato da ICommunicationObject)

Metodi

Abort()

Comporta la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

(Ereditato da ICommunicationObject)
BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

(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.

(Ereditato da ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

(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.

(Ereditato da ICommunicationObject)
BeginReceiveRequest(AsyncCallback, Object)

Inizia un'operazione asincrona per ricevere una richiesta disponibile con un timeout predefinito.

(Ereditato da IReplyChannel)
BeginReceiveRequest(TimeSpan, AsyncCallback, Object)

Inizia un'operazione asincrona per ricevere una richiesta disponibile con un timeout specificato.

(Ereditato da IReplyChannel)
BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object)

Avvia un'operazione di ricezione asincrona per ricevere un messaggio di richiesta con un timeout e un oggetto di stato associato specificati.

(Ereditato da IReplyChannel)
BeginWaitForRequest(TimeSpan, AsyncCallback, Object)

Avvia un'operazione di richiesta asincrona con un timeout e un oggetto di stato associato specificati.

(Ereditato da IReplyChannel)
Close()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

(Ereditato da ICommunicationObject)
Close(TimeSpan)

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

(Ereditato da ICommunicationObject)
EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
EndReceiveRequest(IAsyncResult)

Completa un'operazione asincrona per ricevere una richiesta disponibile.

(Ereditato da IReplyChannel)
EndTryReceiveRequest(IAsyncResult, RequestContext)

Completa l'operazione asincrona specificata per ricevere un messaggio di richiesta.

(Ereditato da IReplyChannel)
EndWaitForRequest(IAsyncResult)

Completa l'operazione asincrona specificata di attesa di un messaggio di richiesta.

(Ereditato da IReplyChannel)
GetProperty<T>()

Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali.

(Ereditato da IChannel)
Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.

(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.

(Ereditato da ICommunicationObject)
ReceiveRequest()

Se disponibile, restituisce un contesto della richiesta ricevuta. Se non è disponibile, attendere fino a che un contesto non è disponibile.

(Ereditato da IReplyChannel)
ReceiveRequest(TimeSpan)

Se disponibile, restituisce un contesto della richiesta ricevuta. Se non è disponibile, attendere fino a che un contesto non è disponibile.

(Ereditato da IReplyChannel)
TryReceiveRequest(TimeSpan, RequestContext)

Restituisce un valore che indica se una richiesta viene ricevuta prima della scadenza dell'intervallo di tempo specificato.

(Ereditato da IReplyChannel)
WaitForRequest(TimeSpan)

Restituisce un valore che indica se un messaggio di richiesta viene ricevuto prima della scadenza dell'intervallo di tempo specificato.

(Ereditato da IReplyChannel)

Eventi

Closed

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-chiusura allo stato di chiusura.

(Ereditato da ICommunicationObject)
Closing

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-chiusura.

(Ereditato da ICommunicationObject)
Faulted

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di errore.

(Ereditato da ICommunicationObject)
Opened

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-apertura allo stato di apertura.

(Ereditato da ICommunicationObject)
Opening

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-apertura.

(Ereditato da ICommunicationObject)

Metodi di estensione

CloseHelperAsync(ICommunicationObject, TimeSpan)

Definisce l'interfaccia per associare un canale di risposta a una sessione.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Definisce l'interfaccia per associare un canale di risposta a una sessione.

Si applica a