ICommunicationObject Antarmuka
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.
Menentukan kontrak untuk mesin status dasar untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, manajer saluran, pabrik, pendengar, dan dispatcher, dan host layanan.
public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
- Turunan
Keterangan
Antarmuka ICommunicationObject mendefinisikan:
Serangkaian metode terbuka, tutup, dan batal untuk memulai transisi status:
Versi asinkron dari metode terbuka dan tutup:
Serangkaian peristiwa yang menyediakan pemberitahuan transisi status:
Properti umum State untuk memeriksa status objek
Properti
State |
Mendapatkan status objek berorientasi komunikasi saat ini. |
Metode
Abort() |
Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status tertutup. |
BeginClose(AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi. |
BeginClose(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu yang ditentukan. |
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. |
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. |
EndClose(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menutup objek komunikasi. |
EndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron untuk membuka objek komunikasi. |
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. |
Acara
Closed |
Terjadi ketika objek komunikasi menyelesaikan transisinya dari status penutupan ke status tertutup. |
Closing |
Terjadi ketika objek komunikasi pertama kali memasuki status penutupan. |
Faulted |
Terjadi ketika objek komunikasi pertama kali memasuki status rusak. |
Opened |
Terjadi ketika objek komunikasi menyelesaikan transisinya dari status pembukaan ke status dibuka. |
Opening |
Terjadi ketika objek komunikasi pertama kali memasuki status pembukaan. |
Metode Ekstensi
CloseHelperAsync(ICommunicationObject, TimeSpan) |
Menentukan kontrak untuk mesin status dasar untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, manajer saluran, pabrik, pendengar, dan dispatcher, dan host layanan. |
OpenHelperAsync(ICommunicationObject, TimeSpan) |
Menentukan kontrak untuk mesin status dasar untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, manajer saluran, pabrik, pendengar, dan dispatcher, dan host layanan. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk