<endpointDiscovery>
Anger de olika identifieringsinställningarna för en slutpunkt, till exempel dess identifiering, omfång och eventuella anpassade tillägg till dess metadata.
<Konfiguration>
<system.serviceModel>
<Beteenden>
<endpointBehaviors>
<Beteende>
<endpointDiscovery>
Syntax
<behaviors>
<endpointBehaviors>
<behavior name="String">
<endpointDiscovery enabled="Boolean">
<scopes>
<add scope="URI"/>
</scopes>
<extensions />
</endpointDiscovery>
</behavior>
</endpointBehaviors>
</behaviors>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
enabled | Ett booleskt värde som anger om identifiering är aktiverat på den här slutpunkten. Standardvärdet är false . |
Underordnade element
Element | Beskrivning |
---|---|
<Scope> | En samling omfångs-URI:er för slutpunkten. Mer än ett omfång uris kan associeras med en enda slutpunkt. |
<extensions> [of <endpointDiscovery>] | En samling XML-element som gör att du kan ange anpassade metadata som ska publiceras för en slutpunkt. |
<Typer> | En samling gränssnitt att söka efter. |
Överordnade element
Element | Beskrivning |
---|---|
<Beteende> | Anger ett beteendeelement. |
Kommentarer
När det läggs till i slutpunktens beteendekonfiguration och med enabled
attributet inställt på true
aktiverar det här konfigurationselementet dess identifiering. Dessutom kan du använda det <underordnade omfångselementet>för att ange det anpassade omfånget Uris som kan användas för att filtrera tjänstslutpunkter under frågan, samt <det underordnade tilläggselementet> för att ange anpassade metadata som ska publiceras tillsammans med standardidentifierbara metadata (EPR, ContractTypeName, BindingName, Scope och ListenURI).
Det här konfigurationselementet är beroende av serviceDiscovery-elementet<> som ger kontroll över identifieringen på servicenivå. Det innebär att det här elementets inställningar ignoreras om <serviceDiscovery> inte finns i konfigurationen.
Exempel
I följande konfigurationsexempel anges filtreringsomfång och tilläggsmetadata som ska publiceras för en slutpunkt.
<services>
<service name="CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint binding="basicHttpBinding"
address="calculator"
contract="ICalculatorService"
behaviorConfiguration="calculatorEndpointBehavior" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceDiscovery />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="calculatorEndpointBehavior">
<endpointDiscovery enabled="true">
<scopes>
<add scope="http://contoso/test1" />
<add scope="http://contoso/test2" />
</scopes>
<extensions>
<e:Publisher xmlns:e="http://example.org">
<e:Name>The Example Organization</e:Name>
<e:Address>One Example Way, ExampleTown, EX 12345</e:Address>
<e:Contact>support@example.org</e:Contact>
</e:Publisher>
<AnotherCustomMetadata>Custom Metadata</AnotherCustomMetadata>
</extensions>
</endpointDiscovery>
</behavior>
</endpointBehaviors>
</behaviors>