共用方式為


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

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

重要注意事項重要事項

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

通常需要您處理其他 Specified 屬性的資料類型為 Boolean、DateTime 和 Enumeration。

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