IDuplexSession.CloseOutputSession Metodo

Definizione

Termina la sessione in uscita che indica che non verranno inviati altri messaggi da questo endpoint nel canale associato alla sessione.

Overload

Nome Descrizione
CloseOutputSession()

Termina la sessione in uscita che indica che non verranno inviati altri messaggi da questo endpoint nel canale associato alla sessione.

CloseOutputSession(TimeSpan)

Termina la sessione in uscita che indica che non verranno inviati altri messaggi da questo endpoint nel canale associato alla sessione entro un intervallo di tempo specificato.

CloseOutputSession()

Origine:
IDuplexSession.cs
Origine:
IDuplexSession.cs
Origine:
IDuplexSession.cs

Termina la sessione in uscita che indica che non verranno inviati altri messaggi da questo endpoint nel canale associato alla sessione.

public:
 void CloseOutputSession();
public void CloseOutputSession();
abstract member CloseOutputSession : unit -> unit
Public Sub CloseOutputSession ()

Commenti

La chiamata CloseOutputSession() di segnali all'altro lato della sessione che deve restituire null da qualsiasi chiamata in sospeso o successiva effettuata a Receive. CloseOutputSession è idempotente, quindi chiamare di nuovo non ha alcun effetto.

L'interruzione della sessione in uscita non influisce sulla sessione in ingresso e pertanto non esegue alcuna istruzione sulla possibilità di ricevere messaggi nella sessione associata al canale di input.

Note per gli implementatori

CloseOutputSession() è un metodo di sessione che può interagire con l'oggetto IDuplexSessionChannel proprietario della sessione. In particolare, se la durata della sessione viene messa insieme alla durata del canale ,ad esempio con TCP e sessione e sicurezza affidabili:

Si applica a

CloseOutputSession(TimeSpan)

Origine:
IDuplexSession.cs
Origine:
IDuplexSession.cs
Origine:
IDuplexSession.cs

Termina la sessione in uscita che indica che non verranno inviati altri messaggi da questo endpoint nel canale associato alla sessione entro un intervallo di tempo specificato.

public:
 void CloseOutputSession(TimeSpan timeout);
public void CloseOutputSession(TimeSpan timeout);
abstract member CloseOutputSession : TimeSpan -> unit
Public Sub CloseOutputSession (timeout As TimeSpan)

Parametri

timeout
TimeSpan

Oggetto TimeSpan che specifica l'intervallo di tempo entro il quale l'operazione deve essere completata.

Commenti

La chiamata CloseOutputSession(TimeSpan) di segnali all'altro lato della sessione che deve restituire null da qualsiasi chiamata in sospeso o successiva effettuata a Receive. CloseOutputSession è idempotente, quindi chiamare di nuovo non ha alcun effetto.

L'interruzione della sessione in uscita non influisce sulla sessione in ingresso e pertanto non esegue alcuna istruzione sulla possibilità di ricevere messaggi nella sessione associata al canale di input.

Note per gli implementatori

CloseOutputSession() è un metodo di sessione che può interagire con l'oggetto IDuplexSessionChannel proprietario della sessione. In particolare, se la durata della sessione viene messa insieme alla durata del canale ,ad esempio con TCP e sessione e sicurezza affidabili:

Si applica a