AnnouncementClient Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmetler tarafından bulma duyurusu iletileri göndermek için kullanılır. İstemciler, duyuru iletilerini dinlemek ve üzerinde işlem yapmak için bulma mekanizmasını, özellikle ilgili AnnouncementService sınıfı kullanabilir. Duyuru iletisi, hizmet hakkında tam sözleşme adı, hizmetin içinde faaliyette olduğu tüm kapsamlar ve hizmetin göndermek istediği özel meta veriler gibi bilgileri içerir.
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
- Devralma
-
AnnouncementClient
- Uygulamalar
Açıklamalar
Bir hizmet davranışı ekler ServiceDiscoveryBehavior ve bir AnnouncementEndpoint hizmet belirtirse, hizmet çevrimiçi olduğunda veya çevrimdışı olduğunda hizmet otomatik olarak duyuru iletileri gönderir. Duyuru iletilerini kendiniz açıkça göndermek istediğinizde bu sınıfı kullanın.
Oluşturucular
AnnouncementClient() |
AnnouncementClient sınıfının yeni bir örneğini oluşturur. |
AnnouncementClient(AnnouncementEndpoint) |
belirtilen AnnouncementEndpointile sınıfının yeni bir örneğini AnnouncementClient başlatır. |
AnnouncementClient(String) |
Belirtilen uç nokta yapılandırmasıyla sınıfının yeni bir örneğini AnnouncementClient başlatır. |
Özellikler
ChannelFactory |
ile ilişkili kanal fabrikasını AnnouncementClientalır. |
ClientCredentials |
ile AnnouncementClientilişkili istemci kimlik bilgilerini alır. |
Endpoint |
ServiceEndpoint ile ilişkili AnnouncementClient öğesini alır. |
InnerChannel |
ile AnnouncementClientilişkili iç kanalı alır. |
MessageSequenceGenerator |
ile ilişkili ileti dizisi oluşturucuyu AnnouncementClientalır veya ayarlar. |
Yöntemler
AnnounceOffline(EndpointDiscoveryMetadata) |
Belirtilen uç nokta bulma meta verileriyle çevrimdışı duyuru iletisinin (Bye) gönderilmesine neden olur. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Çevrimdışı duyuru iletisinin (Bye) belirtilen uç nokta bulma meta verileriyle zaman uyumsuz olarak gönderilmesine neden olur. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object) |
Çevrimdışı duyuru iletisinin (Bye) belirtilen uç nokta bulma meta verileri ve kullanıcı tanımlı durumla zaman uyumsuz olarak gönderilmesine neden olur. |
AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
Çevrimdışı görev duyuru iletisinin (Bye) belirtilen uç nokta bulma meta verileriyle zaman uyumsuz olarak gönderilmesine neden olur. |
AnnounceOnline(EndpointDiscoveryMetadata) |
Çevrimiçi duyuru iletisinin (Hello) gönderilmesine neden olur. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Belirtilen uç nokta bulma meta verileriyle zaman uyumsuz olarak bir çevrimiçi duyuru (Hello) iletisi gönderilmesine neden olur. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
Belirtilen uç nokta bulma meta verileri ve kullanıcı tanımlı durum ile zaman uyumsuz olarak bir çevrimiçi duyuru (Hello) iletisi gönderilmesine neden olur. |
AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata) |
Çevrimiçi görev duyuru iletisinin (Hello) belirtilen uç nokta bulma meta verileriyle zaman uyumsuz olarak gönderilmesine neden olur. |
BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Çevrimdışı duyuru (Bye) iletisinin belirtilen uç nokta bulma meta verileri ve kullanıcı tanımlı durum ile zaman uyumsuz olarak gönderilmesine neden olur. AsyncCallback belirtilen işlem tamamlandığında çağrılır. |
BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object) |
Belirtilen uç nokta bulma meta verileri ve kullanıcı tanımlı durum ile zaman uyumsuz olarak bir çevrimiçi duyuru (Hello) iletisi gönderilmesine neden olur. AsyncCallback belirtilen işlem tamamlandığında çağrılır. |
Close() |
öğesini AnnouncementClientkapatır. |
EndAnnounceOffline(IAsyncResult) |
Bekleyen zaman uyumsuz çevrimdışı duyurunun tamamlanmasını bekler. |
EndAnnounceOnline(IAsyncResult) |
Bekleyen zaman uyumsuz çevrimiçi duyurunun tamamlanmasını bekler. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Open() |
öğesini AnnouncementClientaçar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ekinlikler
AnnounceOfflineCompleted |
Zaman uyumsuz çevrimdışı duyuru (Bye) tamamlandığında gerçekleşir. |
AnnounceOnlineCompleted |
Zaman uyumsuz bir çevrimiçi duyuru (Hello) tamamlandığında gerçekleşir. |
Belirtik Arabirim Kullanımları
ICommunicationObject.Abort() |
bir iletişim nesnesinin geçerli durumundan kapalı duruma hemen geçmesine neden olur. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
Belirtilen zaman aşımına sahip bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.BeginOpen(AsyncCallback, Object) |
İletişim nesnesini açmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
Belirli bir zaman aralığı içinde bir iletişim nesnesi açmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.Close() |
bir iletişim nesnesinin geçerli durumundan kapalı duruma geçmesine neden olur. |
ICommunicationObject.Close(TimeSpan) |
Bir iletişim nesnesinin belirli bir zaman aralığı içinde geçerli durumundan kapalı duruma geçmesine neden olur. |
ICommunicationObject.Closed |
İletişim nesnesi kapanış durumundan kapalı duruma geçişini tamamladığında gerçekleşir. |
ICommunicationObject.Closing |
İletişim nesnesi kapanış durumuna ilk kez girdiğinde gerçekleşir. |
ICommunicationObject.EndClose(IAsyncResult) |
bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar. |
ICommunicationObject.EndOpen(IAsyncResult) |
bir iletişim nesnesini açmak için zaman uyumsuz bir işlemi tamamlar. |
ICommunicationObject.Faulted |
İletişim nesnesi ilk kez hatalı duruma girdiğinde gerçekleşir. |
ICommunicationObject.Open() |
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur. |
ICommunicationObject.Open(TimeSpan) |
Bir iletişim nesnesinin oluşturulan durumdan belirli bir zaman aralığı içinde açık duruma geçmesine neden olur. |
ICommunicationObject.Opened |
İletişim nesnesi, açma durumundan açık duruma geçişini tamamladığında gerçekleşir. |
ICommunicationObject.Opening |
İletişim nesnesi ilk kez açma durumuna girdiğinde gerçekleşir. |
ICommunicationObject.State |
İletişim odaklı nesnenin geçerli durumunu alır. |
IDisposable.Dispose() |
Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir. |