省略可选 Web 服务对象的值
多个报表服务器 Web 服务复杂类型的属性都具有名为 Specified 属性的伴随属性。该属性的名称由原始属性名称再加上“Specified”构成。具有此属性则指示原始属性的值有时可以省略。这是从 Web 服务描述语言 (WSDL) 转换到 .NET Framework 代理类的直接结果。例如,复杂类型 DataSourceDefinition 的 Web 服务属性 Enabled 具有名为 EnabledSpecified 的伴随属性。如果要生成应用程序而不想设置 Enabled 属性的值,则不必提供 Enabled 的值;此时将使用 true 的默认值。但是,仍然需要将 EnabledSpecified 设置为 false。如果提供了 Enabled 属性的值,则需要将 EnabledSpecified 设置为等于 true。这是对可写属性而言的。对于只读属性,不需要执行任何操作。
重要提示 |
---|
未能使用上述方法指定属性可能会导致不可预知的 Web 服务行为。 |
通常要求您处理附加 Specified 属性的数据类型是 Boolean、DateTime 和 Enumeration。
有关示例,请参阅 CreateDataSource 方法。