Share via


IDuplexSession.CloseOutputSession Método

Definición

Finaliza la sesión saliente que indica que no se enviarán más mensajes desde este extremo del canal asociado a la sesión.

Sobrecargas

CloseOutputSession()

Finaliza la sesión saliente que indica que no se enviarán más mensajes desde este extremo del canal asociado a la sesión.

CloseOutputSession(TimeSpan)

Finaliza la sesión saliente que indica que no se enviarán más mensajes desde este punto de conexión del canal asociado a la sesión dentro de un intervalo de tiempo especificado.

CloseOutputSession()

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs
Source:
IDuplexSession.cs

Finaliza la sesión saliente que indica que no se enviarán más mensajes desde este extremo del canal asociado a la sesión.

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

Comentarios

Llamar CloseOutputSession() a señales al otro lado de la sesión que debe devolver null de las llamadas pendientes o posteriores realizadas a Receive. CloseOutputSession es idempotente, por lo que llamarlo de nuevo no tiene ningún efecto.

Finalizar la sesión saliente no afecta a la sesión de entrada, así que no realiza ninguna declaración sobre la capacidad de recibir los mensajes en la sesión asociada al canal de entrada.

Notas a los implementadores

CloseOutputSession() es un método de sesión que puede interactuar con IDuplexSessionChannel que posee la sesión. En particular, si la duración de su sesión se junta con la duración del canal (como con TCP y sesión confiable y seguridad):

Se aplica a

CloseOutputSession(TimeSpan)

Source:
IDuplexSession.cs
Source:
IDuplexSession.cs
Source:
IDuplexSession.cs

Finaliza la sesión saliente que indica que no se enviarán más mensajes desde este punto de conexión del canal asociado a la sesión dentro de un intervalo de tiempo especificado.

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

Parámetros

timeout
TimeSpan

TimeSpan que especifica el intervalo de tiempo dentro del cual la operación debe completarse.

Comentarios

Llamar CloseOutputSession(TimeSpan) a señales al otro lado de la sesión que debe devolver null de las llamadas pendientes o posteriores realizadas a Receive. CloseOutputSession es idempotente, por lo que llamarlo de nuevo no tiene ningún efecto.

Finalizar la sesión saliente no afecta a la sesión de entrada, así que no realiza ninguna declaración sobre la capacidad de recibir los mensajes en la sesión asociada al canal de entrada.

Notas a los implementadores

CloseOutputSession() es un método de sesión que puede interactuar con IDuplexSessionChannel que posee la sesión. En particular, si la duración de su sesión se junta con la duración del canal (como con TCP y sesión confiable y seguridad):

Se aplica a