Utelämna värden för valfria webbtjänstobjekt

Egenskaper för flera komplexa typer av rapportserverwebbtjänster inkluderar en tillhörande egenskap som kallas egenskapen Specified . Namnet på den här egenskapen består av det ursprungliga egenskapsnamnet med ordet Specified som läggs till i den. Förekomsten av den här egenskapen anger att du ibland kan utelämna ett värde för den ursprungliga egenskapen. Den här egenskapen är resultatet av översättningen av Web Service Description Language (WSDL) till en .NET Framework-proxyklass. Webbtjänstegenskapen Enabled för den komplexa typen DataSourceDefinition har till exempel en tillhörande egenskap med namnet EnabledSpecified.

Om du skapar ett program och inte vill ange ett värde för Enabled egenskapen behöver du inte ange något värde för Enabled. Standardvärdet true används. Du måste dock fortfarande ange EnabledSpecifiedfalskt. Om du anger ett värde för Enabled egenskapen anger du EnabledSpecified till true. Den här regeln gäller för skrivbara egenskaper. För skrivskyddade egenskaper behöver du inte vidta några åtgärder.

Viktigt!

Om du inte anger en egenskap med hjälp av föregående teknik kan det leda till oförutsägbart webbtjänstbeteende.

De datatyper som vanligtvis kräver att du hanterar den ytterligare Specified egenskapen är Boolesk, DateTime och Uppräkning.

Ett exempel finns i CreateDataSource metod.