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ını kullanabilir. Duyuru iletisi, hizmet hakkında tam sözleşme adı, hizmetin çalışmakta olduğu kapsamlar ve hizmetin göndermek istediği özel meta veriler gibi bilgiler 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 ServiceDiscoveryBehavior davranışını ekler ve bir AnnouncementEndpoint 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 AnnouncementClient sınıfının yeni bir örneğini başlatır. |
AnnouncementClient(String) |
Belirtilen uç nokta yapılandırmasıyla AnnouncementClient sınıfının yeni bir örneğini başlatır. |
Özellikler
ChannelFactory |
AnnouncementClientile ilişkili kanal fabrikasını alır. |
ClientCredentials |
AnnouncementClientile ilişkili istemci kimlik bilgilerini alır. |
Endpoint |
AnnouncementClientile ilişkili ServiceEndpoint alır. |
InnerChannel |
AnnouncementClientile ilişkili iç kanalı alır. |
MessageSequenceGenerator |
AnnouncementClientile ilişkili ileti dizisi oluşturucuyu alır veya ayarlar. |
Yöntemler
AnnounceOffline(EndpointDiscoveryMetadata) |
Belirtilen uç nokta bulma meta verileriyle çevrimdışı duyuru iletisinin (Bye) 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. |
AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
Belirtilen uç nokta bulma meta verileriyle çevrimdışı duyuru iletisinin (Bye) 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, 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. |
AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
Belirtilen uç nokta bulma meta verileriyle 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. belirtilen AsyncCallback 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. belirtilen AsyncCallback işlem tamamlandığında çağrılır. |
Close() |
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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
Open() |
AnnouncementClientaçar. |
ToString() |
Geçerli nesneyi temsil eden bir dize 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() |
İletişim nesnesinin geçerli durumundan hemen kapalı duruma geçmesine neden olur. |
ICommunicationObject.BeginClose(AsyncCallback, Object) |
İletiş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 nesnesini açmak için zaman uyumsuz bir işlem başlatır. |
ICommunicationObject.Close() |
İletiş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 kapatma durumundan kapalı duruma geçişini tamamladığında gerçekleşir. |
ICommunicationObject.Closing |
İletişim nesnesi kapatma durumuna ilk girdiğinde gerçekleşir. |
ICommunicationObject.EndClose(IAsyncResult) |
bir iletişim nesnesini kapatmak için zaman uyumsuz bir işlemi tamamlar. |
ICommunicationObject.EndOpen(IAsyncResult) |
İletiş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 belirli bir zaman aralığı içinde oluşturulan durumdan 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() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. |