CommunicationObject.Close Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.
Przeciążenia
Close() |
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego. |
Close(TimeSpan) |
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu. |
Close()
- Źródło:
- CommunicationObject.cs
- Źródło:
- CommunicationObject.cs
- Źródło:
- CommunicationObject.cs
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.
public:
virtual void Close();
public void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Implementuje
Wyjątki
Obiekt komunikacji jest w Faulted stanie i nie można go modyfikować.
Domyślny interwał czasu przydzielonego dla operacji został przekroczony przed ukończeniem operacji.
Uwagi
Ta metoda powoduje CommunicationObject bezproblemowe przejście z dowolnego stanu, innego niż Closed stan, do Closed stanu. Metoda Close umożliwia ukończenie dowolnej niedokończonej pracy przed zwróceniem. Na przykład zakończ wysyłanie wszystkich buforowanych komunikatów.
Element CommunicationObject wprowadza Closing stan i pozostaje w nim po wywołaniu Close metody do momentu ukończenia Closed przejścia do stanu. Przejście polega na tworzeniu kolejnych wywołań do OnClosing, OnClose(TimeSpan)i OnClosed.
Istnieje również asynchroniczna wersja metody close zainicjowana przez wywołanie metody BeginClose.
Dotyczy
Close(TimeSpan)
- Źródło:
- CommunicationObject.cs
- Źródło:
- CommunicationObject.cs
- Źródło:
- CommunicationObject.cs
Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu.
public:
virtual void Close(TimeSpan timeout);
public void Close (TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parametry
- timeout
- TimeSpan
Określa TimeSpan , jak długo operacja zamknięcia musi zakończyć się przed przekroczeniem limitu czasu.
Implementuje
Wyjątki
Obiekt komunikacji jest w Faulted stanie i nie można go modyfikować.
Domyślny interwał czasu przydzielonego dla operacji został przekroczony przed ukończeniem operacji.
Uwagi
Ta metoda powoduje CommunicationObject bezproblemowe przejście z dowolnego stanu innego niż Closed stan do Closed stanu w określonym przedziale czasu. Metoda Close umożliwia ukończenie dowolnej niedokończonej pracy przed zwróceniem. Na przykład zakończ wysyłanie wszystkich buforowanych komunikatów.
Element CommunicationObject wprowadza Closing stan i pozostaje w nim po wywołaniu Close metody do momentu ukończenia Closed przejścia do stanu. Przejście składa się z wykonywania kolejnych wywołań do OnClosing, OnClose(TimeSpan) i OnClosed.
Istnieje również asynchroniczna wersja metody close zainicjowana przez wywołanie metody BeginClose.