多个报表服务器 Web 服务复杂类型的属性包括一个称为该属性的随附属性 Specified 。 此属性的名称由原始属性名称组成,其中追加了单词 Specified 。 此属性的存在指示有时可以省略原始属性的值。 此属性由 Web 服务描述语言(WSDL)翻译为 .NET Framework 代理类的结果。 例如,复杂类型 Enabled 的 Web 服务属性 DataSourceDefinition 具有名为 EnabledSpecified 的伴随属性。
如果要生成应用程序,并且不想为 Enabled 属性设置值,则无需提供值 Enabled;将使用 true 的默认值。 但是,仍需将 EnabledSpecified 设置为 false。 如果为 Enabled 属性提供值,则设置为 EnabledSpecifiedtrue。 此规则适用于可写属性。 对于只读属性,无需执行任何作。
重要
无法使用上述技术指定属性可能会导致不可预知的 Web 服务行为。
通常需要处理附加 Specified 属性的数据类型是 布尔值、 DateTime 和 枚举。
有关示例,请参阅 CreateDataSource 方法。