[サービス参照の構成] ダイアログ ボックス

Note

データセットと関連クラスは、アプリケーションがデータベースから切断されている間にアプリケーションがメモリ内のデータを操作できるようにする、2000 年代初期からのレガシ .NET Framework テクノロジです。 これらが特に役立つのは、ユーザーがデータを変更し、変更をデータベースに戻して保持できるようにするアプリケーションです。 データセットは非常に優れたテクノロジであることが証明されていますが、新しい .NET アプリケーションでは Entity Framework Core を使用することをお勧めしています。 Entity Framework には、オブジェクト モデルとして表形式データを操作する、より自然な方法が用意されており、よりシンプルなプログラミング インターフェイスが備わっています。

[サービス参照の構成] ダイアログ ボックスでは、Windows Communication Foundation (WCF) サービスの動作を構成できます。

[サービス参照の構成] ダイアログ ボックスにアクセスするには、ソリューション エクスプローラーでサービス参照を右クリックし、[サービス参照の構成] を選択します。 [サービス参照の追加] ダイアログ ボックス[詳細] ボタンをクリックしてダイアログ ボックスにアクセスすることもできます。

タスク一覧

  • WCF サービスがホストされるアドレスを変更するには、[アドレス] フィールドに新しいアドレスを入力します。

  • WCF クライアント内のクラスのアクセス レベルを変更するには、[生成されたクラスのアクセス レベル] リストでアクセス レベル キーワードを選択します。

  • WCF サービスのメソッドを非同期に呼び出すには、[非同期操作を生成する] チェック ボックスをオンにします。

  • WCF クライアントでメッセージ コントラクト型を生成するには、[メッセージ コントラクトを常に生成] チェック ボックスをオンにします。

  • WCF クライアントのリストまたはディクショナリ コレクションの型を指定するには、[コレクション型] リストおよび [ディクショナリ コレクション型] リストから型を選択します。

  • 型の共有を無効にするには、[参照されたアセンブリで型を再利用] チェック ボックスをオフにします。 参照されたアセンブリのサブセットで型の共有を有効にするには、[参照されたアセンブリで型を再利用] チェック ボックスをオンにし、[参照されたアセンブリを指定して型を再利用] チェック ボックスをオンにして、[Referenced assemblies list](参照されたアセンブリの一覧) で必要な参照を選択します。

UIElement の一覧

アドレス

サービス参照でサービスを検索する Web アドレスを更新します。 たとえば、開発中のサービスは開発サーバーでホストされ、その後、運用サーバーに移行される場合があり、アドレスの変更が必要になります。

Note

Address 要素は、[サービス参照の構成] ダイアログ ボックスが [サービス参照の追加] ダイアログ ボックスから表示された場合は使用できません。

[生成されたクラスのアクセス レベル]

WCF クライアント クラスのコード アクセス レベルを特定します。

Note

Web サイト プロジェクトの場合、このオプションは常に Public に設定され、変更できません。 詳細については、「サービス参照のトラブルシューティング」を参照してください。

[非同期操作を生成する]

WCF サービス メソッドの呼び出しが同期 (既定) または非同期のどちらであるかを指定します。

[タスク ベースの操作を生成する]

非同期コードを作成する場合、このオプションにより、.NET 4 で導入されたタスク並列ライブラリ (TPL) を利用できます。 「タスク並列ライブラリ (TPL)」を参照してください。

[メッセージ コントラクトを常に生成]

WCF クライアント向けにメッセージ コントラクト型を生成するどうかを指定します。 メッセージ コントラクトの詳細については、「メッセージ コントラクトの使用」を参照してください。

[コレクション型]

WCF クライアントのリスト コレクション型を指定します。 既定の型は Array です。

[ディクショナリ コレクション型]

WCF クライアントのディクショナリ コレクション型を指定します。 既定の型は Dictionary<TKey,TValue> です。

[参照されたアセンブリで型を再利用]

サービスが追加または更新されたときに、WCF クライアントが新しい型を生成するのではなく、参照されたアセンブリ内の既存の型を再利用するかどうかを指定します。 既定では、このチェック ボックスはオンになっています。

[参照されたアセンブリすべてで型を再利用]

選択すると、 [Referenced assemblies list](参照されたアセンブリの一覧) のすべての型が可能であれば再利用されます。 既定では、このオプションが選択されています。

[参照されたアセンブリを指定して型を再利用]

選択すると、 [Referenced assemblies list](参照されたアセンブリの一覧) で選択された型だけが再利用されます。

[Referenced assemblies list](参照されたアセンブリの一覧)

プロジェクトまたは Web サイトの参照されたアセンブリの一覧が含まれます。 [参照されたアセンブリを指定して型を再利用] を選択すると、個々のアセンブリを選択または選択解除できます。

[Web 参照の追加]

[Web 参照の追加] ダイアログ ボックスを表示します。

Note

このオプションは、.NET Framework のバージョン 2.0 をターゲットとするプロジェクトでのみ使用する必要があります。

注意

[Web 参照の追加] ボタンは、 [サービス参照の構成] ダイアログ ボックスが [サービス参照の追加] ダイアログ ボックスから表示された場合にのみ使用できます。

関連項目