IDuplexSession.CloseOutputSession Méthode

Définition

Termine la session sortante qui indique qu'aucun message supplémentaire ne sera envoyé à partir de ce point de terminaison sur le canal associé à la session.

Surcharges

CloseOutputSession()

Termine la session sortante qui indique qu'aucun message supplémentaire ne sera envoyé à partir de ce point de terminaison sur le canal associé à la session.

CloseOutputSession(TimeSpan)

Termine la session sortante qui indique qu'aucun message supplémentaire ne sera envoyé de ce point de terminaison sur le canal associé à la session dans un intervalle de temps spécifié.

CloseOutputSession()

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs

Termine la session sortante qui indique qu'aucun message supplémentaire ne sera envoyé à partir de ce point de terminaison sur le canal associé à la session.

C#
public void CloseOutputSession();

Remarques

Appel de CloseOutputSession() signaux à l’autre côté de la session qu’il doit retourner null à partir de tout appel en attente ou ultérieur effectué à Receive. CloseOutputSession est idempotent, donc l’appeler à nouveau n’a aucun effet.

Terminer la session sortante n'affecte pas la session entrante et par conséquent, aucune instruction n'est donnée à propos de la capacité de recevoir des messages sur la session associée au canal d'entrée.

Notes pour les responsables de l’implémentation

CloseOutputSession() est une méthode de session qui peut interagir avec la IDuplexSessionChannel qui possède la session. En particulier, si la durée de vie de votre session est associée à la durée de vie de votre canal (comme avec le TCP, la sécurité et la session fiable) :

S’applique à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0

CloseOutputSession(TimeSpan)

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs

Termine la session sortante qui indique qu'aucun message supplémentaire ne sera envoyé de ce point de terminaison sur le canal associé à la session dans un intervalle de temps spécifié.

C#
public void CloseOutputSession(TimeSpan timeout);

Paramètres

timeout
TimeSpan

La TimeSpan qui spécifie l'intervalle de temps au cours duquel l'opération doit se terminer.

Remarques

Appel de CloseOutputSession(TimeSpan) signaux à l’autre côté de la session qu’il doit retourner null à partir de tout appel en attente ou ultérieur effectué à Receive. CloseOutputSession est idempotent, donc l’appeler à nouveau n’a aucun effet.

Terminer la session sortante n'affecte pas la session entrante et par conséquent, aucune instruction n'est donnée à propos de la capacité de recevoir des messages sur la session associée au canal d'entrée.

Notes pour les responsables de l’implémentation

CloseOutputSession() est une méthode de session qui peut interagir avec la IDuplexSessionChannel qui possède la session. En particulier, si la durée de vie de votre session est associée à la durée de vie de votre canal (comme avec le TCP, la sécurité et la session fiable) :

S’applique à

.NET 10 (package-provided) et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0