Freigeben über


IDuplexSession.CloseOutputSession Methode

Definition

Beendet die ausgehende Sitzung, wobei angegeben wird, dass keine weiteren Nachrichten mehr von diesem Endpunkt aus auf dem zur Sitzung gehörenden Kanal versendet werden.

Überlädt

CloseOutputSession()

Beendet die ausgehende Sitzung, wobei angegeben wird, dass keine weiteren Nachrichten mehr von diesem Endpunkt aus auf dem zur Sitzung gehörenden Kanal versendet werden.

CloseOutputSession(TimeSpan)

Beendet die ausgehende Sitzung, wobei angegeben wird, dass innerhalb eines angegebenen Zeitintervalls keine weiteren Nachrichten mehr von diesem Endpunkt aus auf dem zur Sitzung gehörenden Kanal versendet werden.

CloseOutputSession()

Quelle:
IDuplexSession.cs
Quelle:
IDuplexSession.cs

Beendet die ausgehende Sitzung, wobei angegeben wird, dass keine weiteren Nachrichten mehr von diesem Endpunkt aus auf dem zur Sitzung gehörenden Kanal versendet werden.

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

Hinweise

Das Aufrufen CloseOutputSession() von signalisiert der anderen Seite der Sitzung, dass sie von ausstehenden oder nachfolgenden Aufrufen Receivevon zurückgegeben null werden soll. CloseOutputSession ist idempotent, sodass ein erneutes Aufrufen keine Auswirkungen hat.

Ein Beenden der ausgehenden Sitzung hat keinen Einfluss auf die eingehende Sitzung. Daher erfolgt keine Anweisung über die Verfügbarkeit des Nachrichtenempfangs auf der zum Eingabekanal gehörenden Sitzung.

Hinweise für Ausführende

CloseOutputSession() ist eine Sitzungsmethode, die mit dem IDuplexSessionChannel interagieren kann, der die Sitzung besitzt. Dies ist insbesondere der Fall, wenn Ihre Sitzungsdauer zur Kanallebensdauer hinzugefügt wird (wie bei TCP, zuverlässiger Sitzung und Sicherheit):

Gilt für:

CloseOutputSession(TimeSpan)

Quelle:
IDuplexSession.cs
Quelle:
IDuplexSession.cs

Beendet die ausgehende Sitzung, wobei angegeben wird, dass innerhalb eines angegebenen Zeitintervalls keine weiteren Nachrichten mehr von diesem Endpunkt aus auf dem zur Sitzung gehörenden Kanal versendet werden.

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

Parameter

timeout
TimeSpan

Die TimeSpan, die das Zeitintervall angibt, innerhalb dessen der Vorgang abgeschlossen werden muss.

Hinweise

Das Aufrufen CloseOutputSession(TimeSpan) von signalisiert der anderen Seite der Sitzung, dass sie von ausstehenden oder nachfolgenden Aufrufen Receivevon zurückgegeben null werden soll. CloseOutputSession ist idempotent, sodass ein erneutes Aufrufen keine Auswirkungen hat.

Ein Beenden der ausgehenden Sitzung hat keinen Einfluss auf die eingehende Sitzung. Daher erfolgt keine Anweisung über die Verfügbarkeit des Nachrichtenempfangs auf der zum Eingabekanal gehörenden Sitzung.

Hinweise für Ausführende

CloseOutputSession() ist eine Sitzungsmethode, die mit dem IDuplexSessionChannel interagieren kann, der die Sitzung besitzt. Dies ist insbesondere der Fall, wenn Ihre Sitzungsdauer zur Kanallebensdauer hinzugefügt wird (wie bei TCP, zuverlässiger Sitzung und Sicherheit):

Gilt für: