ICommunicationObject.Open Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
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.