オプションの Web サービス オブジェクトの値の省略

レポート サーバー Web サービス複合型のプロパティには、Specified プロパティと呼ばれる付随するプロパティを持つものがあります。 このプロパティには、元のプロパティ名に "Specified" が付加された名前が割り当てられます。 このプロパティが存在することは、元のプロパティ値が省略される可能性があることを示しています。 これは、Web サービス記述言語 (WSDL) から .NET Framework のプロキシ クラスに変換した直接的な結果です。 たとえば、複合型 Enabled の Web サービス プロパティ DataSourceDefinition には、EnabledSpecified という名前の付随するプロパティがあります。 アプリケーションを構築していて、Enabled プロパティの値を設定したくない場合は、Enabled の値を指定する必要はありません。true という既定値が使われます。 ただし、EnabledSpecifiedfalse に設定する必要があります。 Enabled プロパティの値を指定する場合は、EnabledSpecifiedtrue に設定する必要があります。 これは書き込み可能なプロパティに適用されます。 読み取り専用プロパティの場合は、アクションを行う必要がありません。

重要

このような方法を使用したプロパティの設定に失敗すると、予想されない Web サービスの動作が発生する可能性があります。

通常、追加の Specified プロパティの処理を必要とするデータ型は、BooleanDateTime、および Enumeration です。

例については、CreateDataSource メソッドを参照してください。