<discoveryEndpoint>
Bu yapılandırma öğesi, sabit bulma sözleşmesine sahip standart bir uç noktayı tanımlar. Hizmet yapılandırmasına eklendiğinde, bulma iletilerinin nerede dinleneceği belirtir. İstemci yapılandırmasına eklendiğinde bulma sorgularının nereye gönderileceği belirtir.
<Yapılandırma>
<system.serviceModel>
<standardEndpoints>
<discoveryEndpoint>
Syntax
<system.serviceModel>
<standardEndpoints>
<discoveryEndpoint>
<standardEndpoint discoveryMode="Adhoc/Managed"
discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
maxResponseDelay="Timespan"
name="String" />
</discoveryEndpoint>
</standardEndpoints>
</system.serviceModel>
Öznitelikler ve öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
discoveryMode | Bulma protokolünün modunu belirten bir dize. Geçerli değerler "Geçici" ve "Yönetilen" değerleridir. Yönetilen modda protokol, Bulunabilir hizmetlerin deposu işlevi gören bir Bulma Proxy'sine dayanır. Geçici mod, protokolün kullanılabilir hizmetleri bulmak için UDP çok noktaya yayın mekanizmasını kullanmasını gerektirir. özelliği hakkında daha fazla bilgi için bkz DiscoveryMode. . |
Discoveryversion | WS-Discovery protokolünün iki sürümünden birini belirten bir dize. Geçerli değerler WSDiscovery11 ve WSDiscoveryApril2005'tir. Bu değer türünde DiscoveryVersion. |
maxResponseDelay | Araştırma Eşleşmesi veya Eşleşmeyi Çöz gibi belirli iletileri göndermeden önce Bulma protokolunun bekleyeceği gecikme için en büyük değeri belirten bir Zaman Aralığı değeri. Tüm ProbeMatches aynı anda gönderilirse bir ağ fırtınası oluşabilir. Bunun oluşmasını önlemek için ProbeMatch'ler her ProbeMatch arasında rastgele bir gecikmeyle gönderilir. Rastgele gecikme, bu öznitelik tarafından ayarlanan değer için 0 aralığındadır. Bu öznitelik 0 olarak ayarlanırsa ProbeMatches iletileri gecikme olmadan sıkı bir döngüde gönderilir. Aksi takdirde ProbeMatches iletileri, tüm ProbeMatches iletilerinin gönderilmesi için geçen toplam süre maxResponseDelay değerini geçmeyecek şekilde rastgele bir gecikmeyle gönderilir. Bu değer yalnızca hizmetler için geçerlidir, istemciler tarafından kullanılmaz. |
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 öğeleri
Yok.
Üst öğeler
Öğe | Açıklama |
---|---|
<standardEndpoints> | Bir veya daha fazla özelliği (adres, bağlama, sözleşme) ile önceden tanımlanmış uç noktalar olan standart uç noktalar koleksiyonu düzeltildi. |
Örnek
Aşağıdaki örnek, eş ağ çok noktaya yayın aktarımı üzerinden bulma iletilerini dinleyen bir hizmeti gösterir. Örnek, WS-Discovery Nisan 2005 sürümünü açıkça belirtir.
Standart uç nokta yapılandırması hizmet başına tanımlanır ve hizmet arasında paylaşılamaz. Başka bir hizmet aynı bulma uç noktasına sahip olmak isterse, bu hizmetin bölümüne aynı yapılandırmanın eklenmesi gerekir.
<services>
<service name="CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint binding="basicHttpBinding"
address="calculator"
contract="ICalculatorService" />
<endpoint name="peerNetDiscovery"
binding="peerTcpBinding"
address="net.p2p://discoveryMesh/multicast"
kind="discoveryEndpoint"
endpointConfiguration="peerTcpDiscoveryEndpointConfiguration"
bindingConfiguration="discoveryPeerTcpBindingConfig" />
</service>
</services>
<standardEndpoints>
<discoveryEndpoint>
<standardEndpoint name="peerTcpDiscoveryEndpointConfiguration"
version="WSDiscoveryApril2005" />
</discoveryEndpoint>
</standardEndpoints>