0

SQL Server 2008 に接続する WCF サービス アプリケーションを作成しました。

サービス アプリケーションを IIS 7.5 に正常にホストしました

データベース内のデータにアクセスし、データベースも更新する必要があるように、ac# デスクトップ アプリケーションからこの WCF サービスにアクセスしたいと考えています。

私はこのことに比較的慣れていないので、あらゆる種類のガイダンスを探しています。

誰でもこれを達成する方法の正しい方向を教えてもらえますか?

利用可能なチュートリアルまたはデモはありますか? 少し調べてみましたが、該当するものはありませんでした。

4

3 に答える 3

1

デスクトップ アプリケーションに「サービス参照」を追加することから始めます。

  1. デスクトップ アプリケーション プロジェクトを右クリックします。[サービス参照の追加] をクリックします
  2. 作成したサービスの URL を入力し、[ Go ] をクリックします。サービスが同じソリューション内にある場合は、代わりに [検出] ボタンを使用できます。
  3. 下部に参照用のわかりやすい名前空間を入力し、[ OK ] をクリックします。
  4. このコード例では、サービスが「MyService」と呼ばれ、操作があると想定していますGetData。私が選んだ名前空間は「MyService」でした。サービスにアクセスするためのコードは次のようになります。

サービス契約:

[ServiceContract]
public interface IMyService
{
    [OperationContract]
    string GetData(int value);
}

クライアント側のコード:

string data;

using (var client = new MyService.MyServiceClient())
{
    data = client.GetData(42);
}

MSDN にはウォークスルーがあり、サービスの作成も含まれています。

于 2013-04-11T06:33:29.517 に答える
1

サービスにアクセスするには、Win フォーム アプリケーションを作成'References'し、プロジェクト内のフォルダーを見つけて右クリックし、 を見つけ'Add service reference'てクリックします。次に、ウィンドウが表示さaddress textboxれたら、サービスにアドレスを書き込みます。

例: http://localhost/ServiceFolder/Service1.svc、

[OK] ボタンをクリックします。

于 2013-04-11T06:41:42.850 に答える