Bagikan melalui


Menggunakan Alat Pengembangan WCF

Bagian ini menjelaskan alat pengembangan Visual Studio yang dapat membantu Anda mengembangkan WCFservice Anda.

Anda dapat menggunakan templat Visual Studio sebagai fondasi untuk membangun layanan Anda sendiri dengan cepat, lalu menggunakan WCF Service Auto Host dan WCF Test Client untuk men-debug dan menguji layanan Anda. Alat-alat ini bersama-sama menyediakan siklus debug dan pengujian yang cepat dan mulus, dan menghalangi kebutuhan untuk berkomitmen pada model hosting pada tahap awal.

Nota

Dimulai dengan Visual Studio 2017, alat pengembangan WCF tidak diinstal secara default. Untuk menggunakan fitur ini, Anda harus memastikan komponen Windows Communication Foundation dipilih di alat penginstal Visual Studio.

Alat Pengembang WCF

Templat WCF Visual Studio

Anda dapat menggunakan proyek Visual Studio dan templat item yang telah ditentukan sebelumnya di Visual Studio untuk membangun layanan WCF dan aplikasi di sekitarnya dengan cepat.

Host Layanan WCF (WcfSvcHost.exe)

Host Otomatis Layanan WCF (WcfSvcHost.exe) memungkinkan Anda meluncurkan debugger Visual Studio (F5) untuk secara otomatis menghosting dan menguji layanan yang telah Anda terapkan. Anda kemudian dapat menguji layanan menggunakan WCF Test Client (wcfTestClient.exe) atau klien Anda sendiri untuk menemukan dan memperbaiki potensi kesalahan.

WCF Test Client (WcfTestClient.exe)

WCF Test Client (WcfTestClient.exe) adalah alat GUI yang memungkinkan Anda memasukkan parameter jenis arbitrer, mengirimkan input tersebut ke layanan, dan melihat respons yang dikirim kembali oleh layanan. Ini memberikan pengalaman pengujian layanan yang mulus ketika dikombinasikan dengan Host Otomatis Layanan WCF.

Membuat Kelas Tipe Data dari XML

Data XML yang disimpan di clipboard dapat ditempelkan ke halaman kode. Kelas yang ditentukan dalam data akan dikonversi ke jenis kode.

Menggunakan Alat tanpa hak istimewa Administrator

Untuk memungkinkan pengguna tanpa hak istimewa administrator untuk mengembangkan layanan WCF, ACL (Daftar Kontrol Akses) dibuat untuk namespace layanan "http://+:8731/Design_Time_Addresses" selama penginstalan Visual Studio. ACL diatur ke (UI), yang mencakup semua pengguna interaktif yang login ke sistem. Administrator dapat menambahkan atau menghapus pengguna dari ACL ini, atau membuka port tambahan. ACL ini memungkinkan templat WCF atau WF untuk mengirim dan menerima data dalam konfigurasi defaultnya. Ini juga memungkinkan pengguna untuk menggunakan Host Otomatis Layanan WCF (wcfSvcHost.exe) tanpa memberi mereka hak istimewa administrator.

Anda dapat mengubah akses menggunakan alat Netsh.exe di Windows Vista di bawah akun administrator yang ditinggikan. Berikut ini adalah contoh penggunaan Netsh.exe.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Untuk informasi lebih lanjut tentang Netsh.exe, baca Cara Menggunakan Alat Netsh.exe dan Sakelar Command-Line.

Lihat juga