ICommunicationObject.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.

Close()

Sumber:
ICommunicationObject.cs
Sumber:
ICommunicationObject.cs
Sumber:
ICommunicationObject.cs

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

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

Pengecualian

Close() dipanggil pada objek dalam status Faulted .

Batas waktu penutupan default berlalu sebelum ICommunicationObject mampu menutup dengan anggun.

Keterangan

Metode ini menyebabkan transisi yang ICommunicationObject lancar dari status Opened ke Closed status. Metode ini Close memungkinkan pekerjaan yang belum selesai diselesaikan sebelum kembali. Misalnya, selesaikan pengiriman pesan yang di-buffer).

memasuki ICommunicationObject status Closing dan tetap berada di dalamnya sampai transisi ke Closed status selesai.

Close mengembalikan setelah status Closed tercapai.

Jika batas waktu penutupan default berlalu sebelum ICommunicationObject dapat ditutup dengan anggun, ICommunicationObject dibatalkan.

Jika Close dipanggil pada ICommunicationObject dalam Createdstatus , Opening, atau Faulted , ICommunicationObject dibatalkan. Jika Close dipanggil pada ICommunicationObject status Closing atau Closed , panggilan akan segera kembali.

Ada juga versi asinkron dari metode tutup yang dimulai dengan memanggil BeginClose dan menyelesaikan dengan memanggil Close.

Berlaku untuk

Close(TimeSpan)

Sumber:
ICommunicationObject.cs
Sumber:
ICommunicationObject.cs
Sumber:
ICommunicationObject.cs

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

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

Parameter

timeout
TimeSpan

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

Pengecualian

Close() dipanggil pada objek dalam status Faulted .

Batas waktu berlalu sebelum ICommunicationObject mampu menutup dengan anggun.

Keterangan

Metode ini menyebabkan transisi yang ICommunicationObject lancar dari Opened status ke 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).

memasuki ICommunicationObject status Closing dan tetap berada di dalamnya sampai transisi ke Closed status selesai.

Close mengembalikan setelah status Closed tercapai.

Jika batas waktu berlalu sebelum ICommunicationObject mampu menutup dengan anggun, ICommunicationObject dibatalkan.

Jika Close dipanggil pada ICommunicationObject dalam Createdstatus , Opening, atau Faulted , ICommunicationObject dibatalkan. Jika Close dipanggil pada ICommunicationObject status Closing atau Closed , panggilan akan segera kembali.

Ada juga versi asinkron dari metode tutup yang dimulai dengan memanggil BeginClose dan menyelesaikan dengan memanggil Close.

Catatan Bagi Implementer

Operasi harus melempar jika TimeoutException yang ditentukan timeout terlampaui.

Berlaku untuk