Condividi tramite


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 compila un'applicazione e non si vuole impostare un valore per la proprietà Enabled, non è necessario specificare un valore per Enabled; verrà usato il valore predefinito true. È tuttavia necessario impostare EnabledSpecified su false. Se si specifica un valore per la proprietà Enabled, è necessario impostare anche EnabledSpecified su true. È il caso delle proprietà scrivibili. Per le proprietà di sola lettura, non è necessaria alcuna azione.

Importante

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.

Vedere anche

Compilazione di applicazioni tramite servizio Web e .NET Framework
Guida di riferimento tecnico (SSRS)