0

次のように、Web サイトで Web メソッドを定義します。

[WebMethod]
public static int GetMemberArticleCount(int UserID){
    return 1;
}

ここで、Windows フォーム アプリケーションからこのメソッドを呼び出す必要があります。ユーザー ID をメソッドに送信し、メソッドの結果を取得する必要があります。どうすればこれを行うことができますか?

4

2 に答える 2

0

セキュリティ上の問題があるため、このメソッドをそのまま公開することはできない場合があります。

代わりに、Web サービス (WCf、SOAP、REST など) を介して使用できるようにすることができます。

次の例をチェックして、これを達成する方法についての一般的なアイデアを収集してください。この例では、Web メソッドを公開する Web サービスを作成する方法を説明します。その後、別のアプリケーションからその Web サービスを使用できます。

http://www.c-sharpcorner.com/UploadFile/718fc8/calling-a-web-service-into-another-web-service-application/

これまでのソリューション全体や、すでに試したことを把握していないため、最適な回答を提供することはできません。

于 2013-05-20T18:39:59.940 に答える
0

staticメソッドを「WebMethod」として使用することはできません。これは、ASP.NET アプリケーションでのみ機能し、メソッドが Web アプリケーションからのみ呼び出される場合にのみ機能します。

于 2013-05-20T18:38:08.910 に答える