CommunicationObject.Close Metode

Definisi

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

Overload

Nama Deskripsi
Close()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

Close(TimeSpan)

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu yang ditentukan.

Close()

Sumber:
CommunicationObject.cs
Sumber:
CommunicationObject.cs
Sumber:
CommunicationObject.cs

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

public:
 virtual void Close();
public void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()

Penerapan

Pengecualian

Objek komunikasi tidak dalam status Opened atau Opening dan tidak dapat dimodifikasi.

Objek komunikasi berada dalam status Closing atau Closed dan tidak dapat dimodifikasi.

Objek komunikasi dalam keadaan Faulted dan tidak dapat dimodifikasi.

Interval waktu default yang dialokasikan untuk operasi terlampaui sebelum operasi selesai.

Keterangan

Metode ini menyebabkan transisi yang CommunicationObject lancar dari status apa pun, selain Closed status, ke Closed dalam status . Metode ini Close memungkinkan pekerjaan yang belum selesai diselesaikan sebelum kembali. Misalnya, selesaikan pengiriman pesan yang di-buffer.

CommunicationObject memasuki Closing status dan tetap di dalamnya setelah metode dipanggil Close sampai transisi ke Closed status selesai. Transisi terdiri dari melakukan panggilan berturut-turut ke OnClosing, OnClose(TimeSpan), dan OnClosed.

Ada juga versi asinkron dari metode dekat yang dimulai dengan memanggil BeginClose.

Berlaku untuk

Close(TimeSpan)

Sumber:
CommunicationObject.cs
Sumber:
CommunicationObject.cs
Sumber:
CommunicationObject.cs

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu yang ditentukan.

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)

Parameter

timeout
TimeSpan

TimeSpan Yang menentukan berapa lama operasi penutupan harus diselesaikan sebelum waktu habis.

Penerapan

Pengecualian

Objek komunikasi tidak dalam status Opened atau Opening dan tidak dapat dimodifikasi.

Objek komunikasi berada dalam status Closing atau Closed dan tidak dapat dimodifikasi.

Objek komunikasi dalam keadaan Faulted dan tidak dapat dimodifikasi.

Interval waktu default yang dialokasikan untuk operasi terlampaui sebelum operasi selesai.

Keterangan

Metode ini menyebabkan transisi yang CommunicationObject lancar dari status apa pun, selain Closed status, ke dalam Closed status dalam interval waktu yang ditentukan. Metode ini Close memungkinkan pekerjaan yang belum selesai diselesaikan sebelum kembali. Misalnya, selesaikan pengiriman pesan yang di-buffer.

CommunicationObject memasuki Closing status dan tetap di dalamnya setelah metode dipanggil Close sampai transisi ke Closed status selesai. Transisi terdiri dari melakukan panggilan berturut-turut ke OnClosing, OnClose(TimeSpan) dan OnClosed.

Ada juga versi asinkron dari metode dekat yang dimulai dengan memanggil BeginClose.

Berlaku untuk