Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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å trueaktiverar 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>