Udostępnij przez


Pomijanie wartości dla opcjonalnych obiektów usługi sieci Web

Właściwości kilku typów złożonych usług sieci Web serwera raportów obejmują towarzyszącą właściwość znaną Specified jako właściwość. Nazwa tej właściwości składa się z oryginalnej nazwy właściwości z dołączonym do niej wyrazem Specified . Obecność tej właściwości wskazuje, że czasami można pominąć wartość oryginalnej właściwości. Ta właściwość wynika z tłumaczenia języka opisu usługi internetowej (WSDL) na klasę serwera proxy programu .NET Framework. Na przykład właściwość Enabled usługi sieci Web typu DataSourceDefinition złożonego ma właściwość towarzyszącą o nazwie EnabledSpecified.

Jeśli tworzysz aplikację i nie chcesz ustawiać wartości dla Enabled właściwości, nie musisz podawać wartości dla Enabledwartości ; jest używana domyślna wartość true . Jednak nadal musisz ustawić wartość EnabledSpecifiedfalse. Jeśli podasz wartość właściwości Enabled , ustaw wartość EnabledSpecifiedtrue. Ta reguła ma zastosowanie do właściwości zapisywalnych. W przypadku właściwości tylko do odczytu nie trzeba podejmować żadnych działań.

Ważne

Nie można określić właściwości przy użyciu poprzedniej techniki, co może spowodować nieprzewidywalne zachowanie usługi sieci Web.

Typy danych, które zwykle wymagają obsługi dodatkowej Specified właściwości, to wartość logiczna, data/godzina i wyliczenie.

Aby zapoznać się z przykładem, zobacz CreateDataSource metodę .