Omissione di valori per gli oggetti del servizio Web facoltativi

Alle proprietà di diversi tipi complessi del servizio Web ReportServer è associata una proprietà nota come proprietà Specified. Il nome della proprietà è costituito dal nome della proprietà originale con l'aggiunta della parola "Specified". La presenza di questa proprietà indica che, a volte, è possibile omettere un valore per la proprietà originale. Si tratta di un risultato diretto della conversione da WSDL (Web Service Description Language) a una classe proxy .NET Framework. Ad esempio, alla proprietà del servizio Web Enabled del tipo complesso DataSourceDefinition è associata una proprietà denominata EnabledSpecified. Se si genera un'applicazione e non si desidera impostare un valore per la proprietà Enabled, non è necessario fornire un valore per Enabled; verrà utilizzato il valore predefinito true. È tuttavia necessario impostare ancora EnabledSpecified su false. Se si fornisce un valore per la proprietà Enabled, è necessario impostare EnabledSpecified su true. È il caso delle proprietà scrivibili. Per le proprietà di sola lettura, non è necessaria alcuna azione.

Nota importanteImportante

La mancata definizione di una proprietà con la tecnica indicata in precedenza può causare un comportamento imprevedibile del servizio Web.

I tipi di dati che generalmente richiedono la gestione della proprietà Specified aggiuntiva sono Boolean, DateTime e Enumeration.

Per un esempio, vedere il metodo CreateDataSource.