<Announcementendpoint>
Bu yapılandırma öğesi, sabit bir duyuru sözleşmesine sahip standart bir uç noktayı tanımlar. Bir hizmet isteğe bağlı olarak, sırasıyla açıldığında veya kapatıldığında çevrimiçi ve çevrimdışı duyuru iletisi göndererek kullanılabilirliğini duyurur. Windows Communication Foundation (WCF) hizmeti serviceDiscovery> öğesindeki< duyuru uç noktalarını belirtir ve duyuruları gerçekleştirmek için AnnouncementClient'ı kullanır. Diğer hizmetlerden gelen duyuruyu dinlemek isteyen bir istemci aslında bir WCF hizmeti olarak hareket ediyor; bu nedenle, hizmetler> bölümünde bu istemci< için duyuru uç noktalarını yapılandırmanız gerekir.
<Yapılandırma>
<system.serviceModel>
<standardEndpoints>
<Announcementendpoint>
Syntax
<system.serviceModel>
<standardEndpoints>
<announcementEndpoint>
<standardEndpoint discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
maxAnnouncementDelay="Timespan"
name="String" />
</announcementEndpoint>
</standardEndpoints>
</system.serviceModel>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
Discoveryversion | WS-Discovery protokolünün iki sürümünden birini belirten dize. Geçerli değerler WSDiscovery11 ve WSDiscoveryApril2005'tir. Bu değer türünde DiscoveryVersion. |
maxAnnouncementDelay | Bulma protokollerinin Hello iletisi göndermeden önce bekleyeceği gecikme için en büyük değeri belirten bir Zaman Aralığı değeri. İletiler gönderilmeden önce 0 ile bu özniteliğin değeri arasında rastgele bir zaman değeri bekler. Bu öznitelik, ağ kesintisi olduğunda ve tüm hizmetler aynı anda yeniden çevrimiçi olduğunda ağ fırtınalarını önlemek için küçük, rastgele bir gecikme ayarlamak için kullanılır. |
name | Standart uç nokta yapılandırmasının adını belirten bir Dize. Ad, standart uç noktayı yapılandırmasına bağlamak için hizmet uç noktasının özniteliğinde endpointConfiguration kullanılır. |
Alt Öğeler
Yok.
Üst Öğeler
Öğe | Açıklama |
---|---|
<standardEndpoints> | Bir veya daha fazla özelliği (adres, bağlama, sözleşme) sabit olan önceden tanımlanmış uç noktalar olan standart uç noktalar koleksiyonu. |
Örnek
Aşağıdaki örnekte http ve peernet üzerinden duyuru iletilerini dinleyen bir istemci gösterilmektedir.
<services>
<service name="ServiceAnnouncementListener">
<endpoint name="httpAnnouncementEndpoint"
kind="announcementEndpoint"
binding="basicHttpBinding"
address="announcements" />
<endpoint name="peerNetAnnouncementEndpoint"
kind="announcementEndpoint"
binding="peerTcpBinding"
address="net.p2p://discoveryMesh/multicast"
bindingConfiguration="discoveryPeerTcpBindingConfig" />
...
</service>
</services>
<standardEndpoints>
<announcementEndpoint>
<standardEndpoint name="httpAnnouncementEndpoint"
version="WSDiscoveryApril2005" />
<standardEndpoint name="peerNetAnnouncementEndpoint"
version="WSDiscoveryApril2005" />
</announcementEndpoint>
</standardEndpoints>