Aracılığıyla paylaş


Web hizmeti yöntem bağımsız değişkenleri sağlama

Rapor sunucusu Web hizmeti yöntem, http üzerinden soap kullanarak hizmet verilen URL'de bir istek gönderir.Hizmet isteği alır, işler ve bir yanıt verir.Bu isteklerini ve yanıtlarını xml belgeleri formudur.

İsteğe bağlı parametreler

Bazı durumlarda, bir Web hizmet yöntem isteğe bağlı giriş parametreleri olabilir.Web hizmet yöntem için bir girdi parametresi isteğe bağlı olsa bile, yine de bu sürümü eklemeniz gerekir ve küme parametre değeri null ()Nothing , Visual Basic).Bir parametre değeri ayarlamak null o parametre için soap isteği için öğe değerini ayarlar null.

Aşağıdaki örnek CreateFolder yöntem ürün satışları adlı yeni bir klasör oluşturmak içinsatış klasörüne gidin. Johannes tarafından bir null değeri için klasör özelliklerini, hiçbir kullanıcıya özgü klasör için sağlanan:

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

Karmaşık veri türleri

Çekirdek sınıfı Rapor Sunucusu Web hizmet olan ReportingService2010, soap işlemleri veya proxy tanýmýna Web yöntemlerini çağırmak için kullanınBu sınıf ve onun yöntemlerini desteklemek için Reporting Services giriş ve çıkış parametreleri belirli kullanıcı tanımlı, karmaşık veri türlerini içerir.Web hizmet yöntemleri. These complex data types are part of the generated proxy class, which you can use when developing in the Microsoft .NET Framework environment.

Bir proxy sınıf oluşturmak, wsdl dosyasında tanımlanmış olan karmaşık veri türlerini içeren karmaşık veri türlerini çeşitli soap öğelere karşılık gelen özellikler proxy sınıfları tarafından temsil edilir.Bu veri türleri dizisi üzerinden kodunuzda numaralandırabilir nesne dizileri haline gelir.Bu, xml yapıları gönderilen soap iletilerini doğrudan çalışmak için gereksinimini ortadan kaldırır.The .NET Framework handles that translation for you.