Język

IDuplexSession.CloseOutputSession Metoda

Definicja

Kończy sesję ruchu wychodzącego, która wskazuje, że żadne komunikaty nie będą wysyłane z tego punktu końcowego w kanale skojarzonym z sesją.

Przeciążenia

Nazwa Opis
CloseOutputSession()

Kończy sesję ruchu wychodzącego, która wskazuje, że żadne komunikaty nie będą wysyłane z tego punktu końcowego w kanale skojarzonym z sesją.

CloseOutputSession(TimeSpan)

Przerywa sesję ruchu wychodzącego, która wskazuje, że żadne komunikaty nie będą wysyłane z tego punktu końcowego w kanale skojarzonym z sesją w określonym przedziale czasu.

CloseOutputSession()

Źródło:
IDuplexSession.cs
Źródło:
IDuplexSession.cs
Źródło:
IDuplexSession.cs

Kończy sesję ruchu wychodzącego, która wskazuje, że żadne komunikaty nie będą wysyłane z tego punktu końcowego w kanale skojarzonym z sesją.

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

Uwagi

Wywoływanie CloseOutputSession() sygnałów po drugiej stronie sesji, które powinny zostać zwrócone null z wszelkich zaległych lub kolejnych wywołań wykonanych do Receive. CloseOutputSession jest idempotentny, więc wywołanie go ponownie nie ma efektu.

Zakończenie sesji ruchu wychodzącego nie ma wpływu na sesję przychodzącą, dlatego nie zawiera żadnych instrukcji dotyczących możliwości odbierania komunikatów w sesji skojarzonej z kanałem wejściowym.

Notatki dotyczące implementowania

CloseOutputSession() to metoda sesji, która może wchodzić w interakcje z IDuplexSessionChannel tą sesją. W szczególności, jeśli okres istnienia sesji jest zestawiony z okresem istnienia kanału (tak jak w przypadku protokołu TCP i niezawodnej sesji i zabezpieczeń):

Dotyczy

CloseOutputSession(TimeSpan)

Źródło:
IDuplexSession.cs
Źródło:
IDuplexSession.cs
Źródło:
IDuplexSession.cs

Przerywa sesję ruchu wychodzącego, która wskazuje, że żadne komunikaty nie będą wysyłane z tego punktu końcowego w kanale skojarzonym z sesją w określonym przedziale czasu.

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

Parametry

timeout
TimeSpan

Określa TimeSpan interwał czasu, w którym operacja musi zostać ukończona.

Uwagi

Wywoływanie CloseOutputSession(TimeSpan) sygnałów po drugiej stronie sesji, które powinny zostać zwrócone null z wszelkich zaległych lub kolejnych wywołań wykonanych do Receive. CloseOutputSession jest idempotentny, więc wywołanie go ponownie nie ma efektu.

Zakończenie sesji ruchu wychodzącego nie ma wpływu na sesję przychodzącą, dlatego nie zawiera żadnych instrukcji dotyczących możliwości odbierania komunikatów w sesji skojarzonej z kanałem wejściowym.

Notatki dotyczące implementowania

CloseOutputSession() to metoda sesji, która może wchodzić w interakcje z IDuplexSessionChannel tą sesją. W szczególności, jeśli okres istnienia sesji jest zestawiony z okresem istnienia kanału (tak jak w przypadku protokołu TCP i niezawodnej sesji i zabezpieczeń):

Dotyczy