省略選擇性 Web 服務物件的值

數個報表伺服器 Web 服務複雜類型的屬性具有隨附的屬性,稱為指定的屬性。 屬性的名稱是由原始的屬性名稱所組成,此名稱中附加了 "Specified" 這個字。 此屬性的存在表示有時可能會省略原始屬性的值。 這是從 Web 服務描述語言 (WSDL) 轉譯為 .NET Framework Proxy 類別的直接結果。 例如,複雜類型 Enabled 的 Web 服務屬性 DataSourceDefinition 具有名為 EnabledSpecified 的隨附屬性。 如果您要建立應用程式而不想設定 Enabled 屬性的值,您不需要提供 Enabled 的值;系統會使用 true 預設值。 不過,您仍需要將 EnabledSpecified 設定為 false。 如果您為 Enabled 屬性提供值,則需要將 EnabledSpecified 設定為等於 true。 這是針對可寫入屬性的情況。 如果是唯讀屬性,則不需要採取任何動作。

重要

如果無法使用上述的技術指定屬性,就可能導致無法預測的 Web 服務行為。

通常需要您處理其他指定屬性的資料類型為布林值日期時間列舉

如需範例,請參閱 CreateDataSource 方法。

另請參閱

使用 Web 服務和 .NET Framework 建置應用程式
技術參考 (SSRS)