<serviceDiscovery>
Określa możliwość odnajdywania punktów końcowych usługi.
<Konfiguracji>
<System.servicemodel>
<Zachowania>
<Servicebehaviors>
<Zachowanie>
<serviceDiscovery>
Składnia
<behaviors>
<serviceBehaviors>
<behavior name="String">
<serviceDiscovery>
<announcementEndpoints>
<endpoint name="String"
kind="Type" />
</announcementEndpoints>
<discoveryEndpoints>
<endpoint name="String"
kind="Type" />
</discoveryEndpoints>
</serviceDiscovery>
</behavior>
</serviceBehaviors>
</behaviors>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Brak.
Elementy podrzędne
Element | Opis |
---|---|
<Announcementendpoint> | Kolekcja punktów końcowych anonsów. Ta sekcja służy do określania punktów końcowych do użycia do wysyłania komunikatów anonsów. |
<discoveryEndpoint> | Kolekcja punktów końcowych odnajdywania. Ta sekcja służy do określania punktów końcowych, na których mają być nasłuchiwanie komunikatów odnajdywania. |
Elementy nadrzędne
Element | Opis |
---|---|
<Zachowanie> | Określa zachowanie elementu. |
Uwagi
Po dodaniu do konfiguracji zachowania usługi ten element konfiguracji sprawia, że wszystkie punkty końcowe tej usługi są wykrywalne. Funkcje odnajdywania takich punktów końcowych można dodatkowo skonfigurować przy użyciu <elementów podrzędnych discoveryEndpoint> lub <announcementEndpoint> . <Użyj sekcji anonsuEndpoint>, aby skonfigurować anonse, określając konfigurację punktu końcowego, która ma być używana do wysyłania anonsów usługi (online/Hello i offline/Bye). <Użyj sekcji discoveryEndpoint>, aby ręcznie określić punkt końcowy, na którym mają być nasłuchiwanie komunikatów odnajdywania.
Przykład
Poniższy przykład konfiguracji określa, że funkcja CalculatorService ma być wykrywalna, a opcjonalnie określa punkt końcowy anonsu, który ma być używany.
<services>
<service name="CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
...
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceDiscovery>
<announcementEndpoints>
<endpoint name="udpEndpoint"
kind="udpAnnouncementEndpoint" />
</announcementEndpoints>
</serviceDiscovery>
</behavior>
</serviceBehaviors>
</behaviors>