Compartilhar via


IDuplexSession.CloseOutputSession Método

Definição

Encerra a sessão de saída que indica que mais nenhuma mensagem será enviada desse ponto de extremidade no canal associado à sessão.

Sobrecargas

CloseOutputSession()

Encerra a sessão de saída que indica que mais nenhuma mensagem será enviada desse ponto de extremidade no canal associado à sessão.

CloseOutputSession(TimeSpan)

Encerra a sessão de saída que indica que mais nenhuma mensagem será enviada desse ponto de extremidade no canal associado à sessão no intervalo de tempo especificado.

CloseOutputSession()

Origem:
IDuplexSession.cs
Origem:
IDuplexSession.cs

Encerra a sessão de saída que indica que mais nenhuma mensagem será enviada 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

Chamar CloseOutputSession() sinaliza 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 que possui a sessão. Em particular, se o tempo de vida da sessão for montado com o tempo de vida do canal (como é com tcp e sessão confiável e segurança):

Aplica-se a

CloseOutputSession(TimeSpan)

Origem:
IDuplexSession.cs
Origem:
IDuplexSession.cs

Encerra a sessão de saída que indica que mais nenhuma mensagem será enviada desse ponto de extremidade no canal associado à sessão no 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

Chamar CloseOutputSession(TimeSpan) sinaliza 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 que possui a sessão. Em particular, se o tempo de vida da sessão for montado com o tempo de vida do canal (como é com tcp e sessão confiável e segurança):

Aplica-se a