次の方法で共有


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

 

公開日: 2016年4月

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

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「Customizing Development Settings in Visual Studio」を参照してください。

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

タスク一覧

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

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

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

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

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

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

UIElement の一覧

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

注意

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

[生成されたクラスのアクセス レベル]
WCF クライアント クラスのコード アクセス レベルを特定します。

注意

Web サイト プロジェクトの場合、このオプションは常に Public に設定され、変更できません。 詳細については、「Troubleshooting Service References」を参照してください。

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

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

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

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

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

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

[参照されたアセンブリすべてで型を再利用]
オンになっている場合、[Referenced assemblies list (参照されたアセンブリ一覧)] 内のすべての型は可能であれば再利用されます。 既定では、このチェック ボックスはオンになっています。

[参照されたアセンブリを指定して型を再利用]
オンになっている場合、[Referenced assemblies list (参照されたアセンブリ一覧)] 内の選択された型のみが再利用されます。

[Referenced assemblies list (参照されたアセンブリ一覧)]
プロジェクトまたは Web サイトで参照されたアセンブリの一覧を含みます。 [参照されたアセンブリを指定して型を再利用] がオンになっている場合、個別のアセンブリを選択または選択解除できます。

[Web 参照の追加]
NIB: Add Web Reference Dialog Boxを表示します。

注意

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

注意

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

参照

Add Service Reference Dialog Box
How to: Add, Update, or Remove a Service Reference
How to: Add a Reference to a Web Service
Windows Communication Foundation サービスと WCF データ サービス
ASMX サービスと WCF サービスを利用するサンプル