IDuplexSession.CloseOutputSession Método

Definição

Termina a sessão de saída que indica que não serão enviadas mais mensagens a partir deste endpoint no canal associado à sessão.

Sobrecargas

Name Description
CloseOutputSession()

Termina a sessão de saída que indica que não serão enviadas mais mensagens a partir deste endpoint no canal associado à sessão.

CloseOutputSession(TimeSpan)

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

CloseOutputSession()

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

Termina a sessão de saída que indica que não serão enviadas mais mensagens a partir deste endpoint no canal associado à sessão.

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

Observações

A chamada CloseOutputSession() sinaliza para o outro lado da sessão que deve ser retornada null de quaisquer chamadas pendentes ou subsequentes feitas para Receive. CloseOutputSession é idempotente, por isso chamá-lo novamente não tem efeito.

Terminar a sessão de saída não afeta a sessão de entrada e, por isso, não faz qualquer declaração sobre a capacidade de receber mensagens na sessão associada ao canal de entrada.

Notas para Implementadores

CloseOutputSession() é um método de sessão que pode interagir com o IDuplexSessionChannel que detém a sessão. Em particular, se a vida útil da sua sessão for combinada com a duração do canal (como acontece com o TCP e a fiabilidade da sessão e segurança):

Aplica-se a

CloseOutputSession(TimeSpan)

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

Termina a sessão de saída que indica que não serão enviadas mais mensagens deste ponto final 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 dentro do qual a operação deve ser concluída.

Observações

A chamada CloseOutputSession(TimeSpan) sinaliza para o outro lado da sessão que deve ser retornada null de quaisquer chamadas pendentes ou subsequentes feitas para Receive. CloseOutputSession é idempotente, por isso chamá-lo novamente não tem efeito.

Terminar a sessão de saída não afeta a sessão de entrada e, por isso, não faz qualquer declaração sobre a capacidade de receber mensagens na sessão associada ao canal de entrada.

Notas para Implementadores

CloseOutputSession() é um método de sessão que pode interagir com o IDuplexSessionChannel que detém a sessão. Em particular, se a vida útil da sua sessão for combinada com a duração do canal (como acontece com o TCP e a fiabilidade da sessão e segurança):

Aplica-se a