Bagikan melalui


Menyediakan Argumen Metode Layanan Web

Metode layanan Web Server Laporan mengirimkan permintaan ke layanan di URL tertentu menggunakan SOAP melalui HTTP. Layanan menerima permintaan, memprosesnya, lalu mengembalikan respons. Permintaan dan respons ini dalam bentuk dokumen XML.

Parameter Opsional

Dalam beberapa kasus, metode layanan Web dapat memiliki parameter input opsional. Bahkan jika parameter input untuk metode layanan Web bersifat opsional, Anda masih harus menyertakannya dan mengatur nilai parameter ke null (Tidak ada di Visual Basic). Mengatur nilai parameter ke null menetapkan nilai elemen untuk parameter tersebut dalam permintaan SOAP ke null.

Contoh berikut menggunakan CreateFolder metode untuk membuat folder baru bernama Product Sales di folder Penjualan. Dengan menyediakan nilai null untuk properti folder, tidak ada properti khusus pengguna yang disediakan untuk folder:

// C#  
rs.CreateFolder("Product Sales", "/Sales", null);  

Tipe Data Kompleks

Kelas inti dari layanan Web Server Laporan adalah ReportingService2010, yang Anda gunakan untuk memanggil operasi SOAP atau metode Web dari kelas proksi. Untuk mendukung kelas ini dan metodenya, Reporting Services mencakup jenis data kompleks yang ditentukan pengguna yang khusus untuk parameter input dan output metode layanan Web. Jenis data kompleks ini adalah bagian dari kelas proksi yang dihasilkan, yang dapat Anda gunakan saat mengembangkan di lingkungan Microsoft .NET Framework.

Saat Anda membuat kelas proksi, jenis data kompleks yang ditentukan dalam file WSDL diwakili oleh kelas proksi, yang mencakup properti yang sesuai dengan berbagai elemen SOAP dari jenis data kompleks. Urutan jenis data ini menjadi array objek yang dapat Anda hitung dalam kode Anda. Ini menghilangkan kebutuhan untuk bekerja langsung dengan struktur XML yang dikirim dalam pesan SOAP. .NET Framework menangani terjemahan itu untuk Anda.

Lihat juga

Membuat Aplikasi Menggunakan Layanan Web dan .NET Framework
Layanan Web Server Laporan
Referensi Teknis (SSRS)