IDuplexSession.CloseOutputSession Método

Definição

Encerra a sessão de saída que indica que não serão enviadas mais mensagens desse ponto de extremidade no canal associado à sessão.

Sobrecargas

Nome Description
CloseOutputSession()

Encerra a sessão de saída que indica que não serão enviadas mais mensagens desse ponto de extremidade no canal associado à sessão.

CloseOutputSession(TimeSpan)

Encerra a sessão de saída que indica que não serão enviadas mais mensagens desse ponto de extremidade no canal associado à sessão dentro de um intervalo de tempo especificado.

CloseOutputSession()

Origem:
IDuplexSession.cs
Origem:
IDuplexSession.cs
Origem:
IDuplexSession.cs

Encerra a sessão de saída que indica que não serão enviadas mais mensagens desse ponto de extremidade no canal associado à sessão.

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

Comentários

Chamando CloseOutputSession() sinais para o outro lado da sessão que ele deve retornar null de quaisquer chamadas pendentes ou subsequentes feitas para Receive. CloseOutputSession é idempotente, portanto, chamá-lo novamente não tem efeito.

Encerrar a sessão de saída não afeta a sessão de entrada e, portanto, não faz nenhuma instrução sobre a capacidade de receber mensagens na sessão associada ao canal de entrada.

Notas aos Implementadores

CloseOutputSession() é um método de sessão que pode interagir com o IDuplexSessionChannel proprietário da sessão. Em particular, se o tempo de vida da sessão for montado com o tempo de vida do canal (como é com o TCP e a sessão e a segurança confiáveis):

Aplica-se a

CloseOutputSession(TimeSpan)

Origem:
IDuplexSession.cs
Origem:
IDuplexSession.cs
Origem:
IDuplexSession.cs

Encerra a sessão de saída que indica que não serão enviadas mais mensagens desse ponto de extremidade no canal associado à sessão dentro de um intervalo de tempo 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

O TimeSpan que especifica o intervalo de tempo no qual a operação deve ser concluída.

Comentários

Chamando CloseOutputSession(TimeSpan) sinais para o outro lado da sessão que ele deve retornar null de quaisquer chamadas pendentes ou subsequentes feitas para Receive. CloseOutputSession é idempotente, portanto, chamá-lo novamente não tem efeito.

Encerrar a sessão de saída não afeta a sessão de entrada e, portanto, não faz nenhuma instrução sobre a capacidade de receber mensagens na sessão associada ao canal de entrada.

Notas aos Implementadores

CloseOutputSession() é um método de sessão que pode interagir com o IDuplexSessionChannel proprietário da sessão. Em particular, se o tempo de vida da sessão for montado com o tempo de vida do canal (como é com o TCP e a sessão e a segurança confiáveis):

Aplica-se a