Udostępnij za pośrednictwem


Dostarczanie argumenty metody usługi sieci Web

A usługa sieci Web serwera raportów metoda wysyła żądanie usługi pod danym adresem URL za pośrednictwem protokołu HTTP przy użyciu protokołu SOAP.Usługa odbiera żądanie, przetwarza je i następnie zwraca odpowiedź.Te żądania i odpowiedzi są w postaci dokumentów XML.

Parametry opcjonalne

W niektórych przypadkach metoda usługa sieci Web może mieć opcjonalnych parametrów wejściowych.Nawet jeśli parametrem wejściowym metoda usługa sieci Web jest opcjonalne, należy nadal go dołączyć i zestaw wartość parametru null ()Nothing w Visual Basic).Ustawienie wartości parametru null Ustawia wartość parametru w żądaniu protokołu SOAP do elementu null.

W poniższym przykładzie użyto CreateFolder metoda, aby utworzyć nowy folder o nazwie Wyprzedaż produktu w sprzedaży.Dostarczając null wartość dla właściwości folderu właściwości specyficzne dla użytkownika nie są dostarczane do folderu:

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

Złożonych typów danych

Klasy podstawowe usługa sieci Web serwera raportów jest ReportingService2010, która umożliwia wywoływanie operacji SOAP lub metod klasy proxy w sieci WebDo obsługi tej klasy i metody jego Reporting Services zawiera typy danych zdefiniowane przez użytkownika, złożone są określone parametry wejściowe i wyjściowe metody usługa sieci Web.These complex data types are part of the generated proxy class, which you can use when developing in the Microsoft .NET Framework environment.

Podczas generowania klasy proxy złożone typy danych zdefiniowane w pliku WSDL są reprezentowane przez klasy proxy, które zawierają właściwości, które odpowiadają różnych elementów SOAP złożone typy danych.Sekwencje te typy danych stają się tablicami obiektów, które można wyliczyć poprzez w kodzie.Eliminuje to potrzebę pracować bezpośrednio z struktury XML wysłane w wiadomości protokołu SOAP. .NET Framework Obsługi tej translacji.