次の方法で共有


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

更新 : 2007 年 11 月

サービス参照を使用すると、プロジェクトで 1 つ以上の Windows Communication Foundation (WCF) サービスにアクセスできます。WCF サービスを検索するには、[サービス参照の追加] ダイアログ ボックスを使用します。現在のソリューションのサービスをローカルで検索することも、ローカル エリア ネットワークまたはインターネットでサービスを検索することもできます。

サービス参照の追加

外部サービスへの参照を追加するには

  1. ソリューション エクスプローラで、サービスを追加するプロジェクトの名前を右クリックし、[サービス参照の追加] をクリックします。

    [サービス参照の追加] ダイアログ ボックスが表示されます。

  2. [アドレス] ボックスにサービスの URL を入力し、[移動] をクリックしてサービスを検索します。サービスにユーザー名とパスワードによるセキュリティが実装されている場合は、ユーザー名とパスワードの入力を求められることがあります。

    Bb628652.alert_note(ja-jp,VS.90).gifメモ :

    参照するのは、信頼できる送信元からのサービスのみにしてください。信頼関係のないソースからの参照を追加すると、セキュリティが損なわれる場合があります。

    Bb628652.alert_note(ja-jp,VS.90).gifメモ :

    有効なサービス メタデータが見つかった最後の 15 件の URL を含むドロップダウン リストから、URL を選択することもできます。

    検索の実行中はプログレス バーが表示されます。[停止]をクリックすると、検索をいつでも停止できます。

  3. [サービス] ボックスで、使用するサービスのノードを展開し、サービス コントラクトを選択します。

  4. [名前空間] ボックスで、参照に使用する名前空間を入力します。

  5. [OK] をクリックして、プロジェクトに参照を追加します。

    サービス クライアント (プロキシ) が生成され、サービスを記述したメタデータが app.config ファイルに追加されます。

現在のソリューションのサービスへの参照を追加するには

  1. ソリューション エクスプローラで、サービスを追加するプロジェクトの名前を右クリックし、[サービス参照の追加] をクリックします。

    [サービス参照の追加] ダイアログ ボックスが表示されます。

  2. [探索] をクリックします。

    [サービス] ボックスに、現在のソリューションに含まれるすべての WCF サービスが追加されます。

  3. [サービス] ボックスで、使用するサービスのノードを展開し、サービス コントラクトを選択します。

  4. [名前空間] ボックスで、参照に使用する名前空間を入力します。

  5. [OK] をクリックして、プロジェクトに参照を追加します。

  6. サービス クライアント (プロキシ) が生成され、サービスを記述したメタデータが app.config ファイルに追加されます。

サービス参照の更新

時間が経つにつれて、WCF サービスのメタデータが変化して、サービス参照の更新が必要になることがあります。

サービス参照を更新するには

  • ソリューション エクスプローラで、サービス参照を右クリックし、[サービス参照の更新] をクリックします。

    参照が元の場所から更新されている間、プログレス ダイアログ ボックスが表示され、メタデータの変更を反映してサービス クライアントが再生成されます。

サービス参照の削除

サービス参照が使用されなくなった場合は、ソリューションから削除できます。

サービス参照を削除するには

  • ソリューション エクスプローラで、サービス参照を右クリックし、[削除] をクリックします。

    ソリューションからサービス クライアントが削除され、サービスを記述したメタデータが app.config ファイルから削除されます。

    Bb628652.alert_note(ja-jp,VS.90).gifメモ :

    サービス参照を参照するコードがある場合は、手動で削除する必要があります。

参照

処理手順

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

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

参照

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

その他の技術情報

Windows Communication Foundation サービスと ADO.NET データ サービス