IDuplexSession.CloseOutputSession Método

Definición

Finaliza la sesión de salida que indica que no se enviarán más mensajes desde este punto de conexión en el canal asociado a la sesión.

Sobrecargas

Nombre Description
CloseOutputSession()

Finaliza la sesión de salida que indica que no se enviarán más mensajes desde este punto de conexión en el canal asociado a la sesión.

CloseOutputSession(TimeSpan)

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

CloseOutputSession()

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

Finaliza la sesión de salida que indica que no se enviarán más mensajes desde este punto de conexión en el canal asociado a la sesión.

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

Comentarios

Llamar a CloseOutputSession() 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.

La terminación de la sesión de salida no afecta a la sesión entrante, por lo que no realiza ninguna instrucción sobre la capacidad de recibir 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 el IDuplexSessionChannel propietario de la sesión. En concreto, si la duración de la sesión se reúne con la duración del canal (como sucede con TCP y la sesión confiable y la seguridad):

Se aplica a

CloseOutputSession(TimeSpan)

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

Finaliza la sesión de salida que indica que no se enviarán más mensajes desde este punto de conexión en el canal asociado a la sesión en 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 en el que se debe completar la operación.

Comentarios

Llamar a CloseOutputSession(TimeSpan) 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.

La terminación de la sesión de salida no afecta a la sesión entrante, por lo que no realiza ninguna instrucción sobre la capacidad de recibir 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 el IDuplexSessionChannel propietario de la sesión. En concreto, si la duración de la sesión se reúne con la duración del canal (como sucede con TCP y la sesión confiable y la seguridad):

Se aplica a