Share via


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

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

注意

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

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

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

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

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

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

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

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

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

    注意

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

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

    注意

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

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

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

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

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

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

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

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

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

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

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

    注意

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

    注意

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

参照

処理手順

方法 : サービス参照を追加、更新、または削除する

方法 : Web サービスへの参照を追加する

関連項目

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

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

その他の技術情報

ASMX サービスと WCF サービスを利用するサンプル