AnnouncementClient Kelas
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.
Digunakan oleh layanan untuk mengirim pesan pengumuman penemuan. Klien dapat menggunakan mekanisme penemuan, khususnya kelas yang AnnouncementService sesuai untuk mendengarkan dan bertindak pada pesan pengumuman. Pesan pengumuman berisi informasi tentang layanan seperti nama kontraknya yang sepenuhnya memenuhi syarat, cakupan apa pun yang dioperasikan layanan serta metadata kustom yang ingin dikirim layanan.
public ref class AnnouncementClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class AnnouncementClient : IDisposable, System.ServiceModel.ICommunicationObject
type AnnouncementClient = class
interface ICommunicationObject
interface IDisposable
Public NotInheritable Class AnnouncementClient
Implements ICommunicationObject, IDisposable
- Warisan
-
AnnouncementClient
- Penerapan
Keterangan
Jika layanan menambahkan ServiceDiscoveryBehavior perilaku dan menentukan AnnouncementEndpoint layanan secara otomatis mengirim pesan pengumuman saat layanan online atau offline. Gunakan kelas ini saat Anda ingin mengirim pesan pengumuman secara eksplisit sendiri.
Konstruktor
AnnouncementClient() |
Membuat instans AnnouncementClient baru kelas . |
AnnouncementClient(AnnouncementEndpoint) |
Menginisialisasi instans AnnouncementClient baru kelas dengan yang ditentukan AnnouncementEndpoint. |
AnnouncementClient(String) |
Menginisialisasi instans AnnouncementClient baru kelas dengan konfigurasi titik akhir yang ditentukan. |
Properti
ChannelFactory |
Mendapatkan pabrik saluran yang terkait dengan AnnouncementClient. |
ClientCredentials |
Mendapatkan kredensial klien yang terkait dengan AnnouncementClient. |
Endpoint |
Mendapatkan yang ServiceEndpoint terkait dengan AnnouncementClient. |
InnerChannel |
Mendapatkan saluran dalam yang terkait dengan AnnouncementClient. |
MessageSequenceGenerator |
Mendapatkan atau mengatur generator urutan pesan yang terkait dengan AnnouncementClient. |
Metode
AnnounceOffline(EndpointDiscoveryMetadata) |
Menyebabkan pesan pengumuman offline (Bye) dikirim dengan metadata penemuan titik akhir yang ditentukan. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Menyebabkan pesan pengumuman offline (Bye) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Menyebabkan pesan pengumuman offline (Bye) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan dan status yang ditentukan pengguna. |
AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Menyebabkan pesan pengumuman tugas offline (Bye) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan. |
AnnounceOnline(EndpointDiscoveryMetadata) |
Menyebabkan pesan pengumuman online (Halo) dikirim. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Menyebabkan pesan pengumuman online (Halo) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Menyebabkan pesan pengumuman online (Halo) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan dan status yang ditentukan pengguna. |
AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Menyebabkan pesan pengumuman tugas online (Halo) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan. |
BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Menyebabkan pesan pengumuman offline (Bye) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan dan status yang ditentukan pengguna. Yang ditentukan AsyncCallback dipanggil ketika operasi selesai. |
BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Menyebabkan pesan pengumuman online (Halo) dikirim secara asinkron dengan metadata penemuan titik akhir yang ditentukan dan status yang ditentukan pengguna. Yang ditentukan AsyncCallback dipanggil ketika operasi selesai. |
Close() |
AnnouncementClientMenutup . |
EndAnnounceOffline(IAsyncResult) |
Menunggu pengumuman offline asinkron yang tertunda selesai. |
EndAnnounceOnline(IAsyncResult) |
Menunggu pengumuman online asinkron yang tertunda selesai. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
Open() |
AnnouncementClientMembuka . |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
AnnounceOfflineCompleted |
Terjadi ketika pengumuman offline asinkron (Bye) selesai. |
AnnounceOnlineCompleted |
Terjadi ketika pengumuman online asinkron (Halo) selesai. |
Implementasi Antarmuka Eksplisit
ICommunicationObject.Abort() |
Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status tertutup. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu yang ditentukan. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu. |
ICommunicationObject.Close() |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup. |
ICommunicationObject.Close(TimeSpan) |
Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu tertentu. |
ICommunicationObject.Closed |
Terjadi ketika objek komunikasi menyelesaikan transisinya dari status penutupan ke status tertutup. |
ICommunicationObject.Closing |
Terjadi ketika objek komunikasi pertama kali memasuki status penutupan. |
ICommunicationObject.EndClose(IAsyncResult) |
Menyelesaikan operasi asinkron untuk menutup objek komunikasi. |
ICommunicationObject.EndOpen(IAsyncResult) |
Menyelesaikan operasi asinkron untuk membuka objek komunikasi. |
ICommunicationObject.Faulted |
Terjadi ketika objek komunikasi pertama kali memasuki status rusak. |
ICommunicationObject.Open() |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka. |
ICommunicationObject.Open(TimeSpan) |
Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu tertentu. |
ICommunicationObject.Opened |
Terjadi ketika objek komunikasi menyelesaikan transisinya dari status pembukaan ke status dibuka. |
ICommunicationObject.Opening |
Terjadi ketika objek komunikasi pertama kali memasuki status pembukaan. |
ICommunicationObject.State |
Mendapatkan status objek berorientasi komunikasi saat ini. |
IDisposable.Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |