Bagikan melalui


ICommunicationObject.Open Metode

Definisi

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka.

Overload

Open()

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka.

Open(TimeSpan)

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu yang ditentukan.

Keterangan

Versi dengan dan tanpa batas waktu eksplisit disediakan.

Open()

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

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka.

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

Pengecualian

ICommunicationObject tidak dapat dibuka dan telah memasuki statusFaulted.

Batas waktu buka default berlalu sebelum ICommunicationObject dapat memasuki status Opened dan telah memasuki status Faulted .

Keterangan

ICommunicationObject Ketika diinstansiasi, itu dimulai dalam status Created . Dalam status Created , objek dapat dikonfigurasi (misalnya, properti dapat diatur, atau peristiwa dapat didaftarkan), tetapi belum dapat digunakan untuk mengirim atau menerima pesan. Metode ini Open menyebabkan masuk ICommunicationObject ke status Opening di mana ia tetap sampai operasi terbuka berhasil, waktu operasi terbuka habis atau gagal dan objek menjadi rusak, atau ICommunicationObject dibatalkan.

Dalam status Opened , ICommunicationObject dapat digunakan (misalnya, pesan dapat diterima), tetapi tidak lagi dapat dikonfigurasi.

Ada juga versi asinkron dari metode terbuka yang dimulai dengan memanggil BeginOpen dan diselesaikan dengan memanggil EndOpen(IAsyncResult).

Berlaku untuk

Open(TimeSpan)

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

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu yang ditentukan.

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

Parameter

timeout
TimeSpan

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

Pengecualian

ICommunicationObject tidak dapat dibuka dan telah memasuki statusFaulted.

Batas waktu yang ditentukan berlalu sebelum ICommunicationObject dapat memasuki status Opened dan telah memasuki status Faulted .

Keterangan

ICommunicationObject Ketika diinstansiasi, itu dimulai dalam status Created . Dalam status Created , objek dapat dikonfigurasi (misalnya, properti dapat diatur, atau peristiwa dapat didaftarkan), tetapi belum dapat digunakan untuk mengirim atau menerima pesan. Metode ini Open menyebabkan masuk ICommunicationObject ke status Opening di mana ia tetap sampai operasi terbuka berhasil, waktu operasi terbuka habis atau gagal dan objek menjadi rusak, atau ICommunicationObject dibatalkan.

Dalam status Opened , ICommunicationObject dapat digunakan (misalnya, pesan dapat diterima), tetapi tidak lagi dapat dikonfigurasi.

Ada juga versi asinkron dari metode terbuka yang dimulai dengan memanggil BeginOpen dan diselesaikan dengan memanggil EndOpen(IAsyncResult).

Catatan Bagi Implementer

Operasi harus melempar TimeoutException jika yang ditentukan timeout terlampaui.

Berlaku untuk