Bagikan melalui


CommunicationObject.BeginOpen Metode

Definisi

Memulai operasi asinkron untuk membuka objek komunikasi.

Overload

BeginOpen(AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi.

BeginOpen(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu.

BeginOpen(AsyncCallback, Object)

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

Memulai operasi asinkron untuk membuka objek komunikasi.

public:
 virtual IAsyncResult ^ BeginOpen(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen (AsyncCallback callback, object state);
abstract member BeginOpen : AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

callback
AsyncCallback

Delegasi AsyncCallback yang menerima pemberitahuan penyelesaian operasi buka asinkron.

state
Object

Objek, yang ditentukan oleh aplikasi, yang berisi informasi status yang terkait dengan operasi buka asinkron.

Mengembalikan

IAsyncResult yang mereferensikan operasi buka asinkron.

Penerapan

Pengecualian

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

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

Objek komunikasi dalam keadaan Faulted dan tidak dapat dimodifikasi.

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

Keterangan

Metode memanggil OnBeginOpen(TimeSpan, AsyncCallback, Object)OnOpening dan OnBeginOpen(TimeSpan, AsyncCallback, Object) jika objek komunikasi awalnya dalam status Created .

Untuk menyisipkan pemrosesan setelah objek komunikasi beralih ke status penutupan karena pemanggilan operasi sinkron Open , gunakan Open metode .

Berlaku untuk

BeginOpen(TimeSpan, AsyncCallback, Object)

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

Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu.

public:
 virtual IAsyncResult ^ BeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameter

timeout
TimeSpan

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

callback
AsyncCallback

Delegasi AsyncCallback yang menerima pemberitahuan penyelesaian operasi buka asinkron.

state
Object

Objek, yang ditentukan oleh aplikasi, yang berisi informasi status yang terkait dengan operasi buka asinkron.

Mengembalikan

IAsyncResult yang mereferensikan operasi buka asinkron.

Penerapan

Pengecualian

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

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

Objek komunikasi dalam keadaan Faulted dan tidak dapat dimodifikasi.

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

Keterangan

Metode memanggil BeginOpen(TimeSpan, AsyncCallback, Object)OnOpening dan OnBeginOpen(TimeSpan, AsyncCallback, Object) jika objek komunikasi awalnya dalam status Created .

Untuk menyisipkan pemrosesan setelah objek komunikasi beralih ke status penutupan karena pemanggilan operasi sinkron Open , gunakan Open metode .

Berlaku untuk