Język

ICommunicationObject.Close Metoda

Definicja

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

Przeciążenia

Nazwa Opis
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.

Close()

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

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

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

Wyjątki

Domyślny limit czasu zamknięcia upłynął, zanim ICommunicationObject był w stanie bezpiecznie zamknąć.

Uwagi

Ta metoda powoduje ICommunicationObject bezproblemowe przejście ze Opened stanu 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 ICommunicationObject wprowadza Closing stan i pozostaje w nim do momentu zakończenia przejścia do Closed stanu.

Close zwraca wartość po Closed osiągnięciu stanu.

Jeśli domyślny limit czasu zamknięcia upłynie, zanim ICommunicationObject będzie można bezpiecznie zamknąć, ICommunicationObject zostanie przerwany.

Jeśli Close parametr jest wywoływany na ICommunicationObject obiekcie w Createdstanie , Openinglub Faulted , ICommunicationObject parametr jest przerywany. Jeśli Close wywołanie metody jest wywoływane ICommunicationObjectClosing w stanie lubClosed, wywołanie zwraca natychmiast.

Istnieje również asynchroniczna wersja metody close zainicjowana przez wywołanie metody i ukończona przez wywołanie BeginClose metody Close.

Dotyczy

Close(TimeSpan)

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

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

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

Parametry

timeout
TimeSpan

Określa TimeSpan , jak długo operacja wysyłania musi zakończyć się przed upływem limitu czasu.

Wyjątki

Upłynął limit czasu, zanim ICommunicationObject był w stanie bezpiecznie zamknąć.

Uwagi

Ta metoda powoduje ICommunicationObject bezproblemowe przejście ze Opened stanu 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 ICommunicationObject wprowadza Closing stan i pozostaje w nim do momentu zakończenia przejścia do Closed stanu.

Close zwraca wartość po Closed osiągnięciu stanu.

Jeśli upłynął limit czasu, zanim ICommunicationObject będzie można bezpiecznie zamknąć, zostanie ICommunicationObject przerwany.

Jeśli Close parametr jest wywoływany na ICommunicationObject obiekcie w Createdstanie , Openinglub Faulted , ICommunicationObject parametr jest przerywany. Jeśli Close wywołanie metody jest wywoływane ICommunicationObjectClosing w stanie lubClosed, wywołanie zwraca natychmiast.

Istnieje również asynchroniczna wersja metody close zainicjowana przez wywołanie metody i ukończona przez wywołanie BeginClose metody Close.

Notatki dotyczące implementowania

Operacja musi zgłosić wartość TimeoutException , jeśli określona timeout wartość zostanie przekroczona.

Dotyczy