<endpointDiscovery>
Menentukan berbagai pengaturan penemuan untuk titik akhir, seperti kemampuan penemuan, cakupan, dan ekstensi kustom apa pun ke metadatanya.
<konfigurasi>
<system.serviceModel>
<perilaku>
<endpointBehaviors>
<perilaku>
<endpointDiscovery>
Sintaks
<behaviors>
<endpointBehaviors>
<behavior name="String">
<endpointDiscovery enabled="Boolean">
<scopes>
<add scope="URI"/>
</scopes>
<extensions />
</endpointDiscovery>
</behavior>
</endpointBehaviors>
</behaviors>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
diaktifkan | Nilai Boolean yang menentukan apakah discoverability diaktifkan pada titik akhir ini. Defaultnya adalah false . |
Elemen Anak
Elemen | Deskripsi |
---|---|
<cakupan> | Kumpulan URI cakupan untuk titik akhir. Lebih dari satu cakupan Uris bisa dikaitkan dengan satu titik akhir. |
<extensions> [of <endpointDiscovery>] | Kumpulan elemen XML yang memungkinkan Anda menentukan metadata kustom yang akan dipublikasikan untuk titik akhir. |
<Jenis> | Kumpulan antarmuka untuk dicari. |
Elemen Induk
Elemen | Deskripsi |
---|---|
<perilaku> | Menentukan elemen perilaku. |
Keterangan
Saat ditambahkan ke konfigurasi perilaku titik akhir dan dengan atribut yang enabled
diatur ke true
, elemen konfigurasi ini memungkinkan penemuannya. Selain itu, Anda bisa menggunakan <elemen anak cakupan>untuk menentukan Uri cakupan kustom yang bisa digunakan untuk memfilter titik akhir layanan selama kueri, serta <elemen anak ekstensi> untuk menentukan metadata kustom yang harus diterbitkan bersama dengan metadata standar yang bisa ditemukan (EPR, ContractTypeName, BindingName, Scope, dan ListenURI).
Elemen konfigurasi ini bergantung pada <elemen serviceDiscovery> yang menyediakan kontrol tingkat layanan untuk penemuan. Ini berarti bahwa pengaturan elemen ini diabaikan jika <serviceDiscovery> tidak ada dalam konfigurasi.
Contoh
Contoh konfigurasi berikut menentukan cakupan pemfilteran dan metadata ekstensi yang akan diterbitkan untuk titik akhir.
<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>
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk