サーチ…


前書き

Webサービスは、インターネット上の他のアプリケーションと直接対話するように設計されたアプリケーションです。簡単に言えば、Webサービスはインターネットを介してオブジェクトとやり取りする手段です。 Web serivceコンシューマは、Web上でSOAPHTTPを使用してリモートオブジェクトのメソッド呼び出しを呼び出すことができます。 WebServiceは言語に依存せず、Webサービスは - HTTP - XML - SOAPのような標準のWebプロトコルとデータ形式を使用して通信します

構文

  1. SOAP / WSDL

    [構文: http:// 1111:22 / HelloWorld]

    [回答:WDSL]

パラメーター

パラメーター説明
PathParam メソッドに渡されたパラメータをpathの値にバインドします。
QueryParam メソッドに渡されたパラメータをpathのクエリパラメータにバインドします。
MatrixParam methodに渡されたパラメータをpathのHTTP行列パラメータにバインドします。
HeaderParam methodに渡されたパラメータをHTTPヘッダにバインドします。
CookieParam メソッドに渡されたパラメータをCookieにバインドします。
FormParam メソッドに渡されたパラメータをフォーム値にバインドします。
DefaultValue メソッドに渡されるパラメータにデフォルト値を割り当てます。
コンテキストリソースのコンテキスト(たとえば、コンテキストとしてのHTTPRequest)。

備考

次に、次のようなアプリケーションを実行します。

ここに画像の説明を入力

ここでは、webservice.csファイルで作成されたメソッドを参照しているので、そのメソッドをクリックし、入力値を入力して、「invoke」リンクをクリックしてください。

ここに画像の説明を入力

出力は次のようになりますここに画像の説明を入力

注意

WCFのためにプロジェクトやWebサイトを追加している間に、2008年に見られるように.Framework 2010に別のWebサービステンプレートはありません。

ですから、別の方法でテンプレートを使ってWebサービスを追加してみましょう

  1. "スタート" - "すべてのプログラム" - "Microsoft Visual Studio 2010"
  2. "ファイル" - "新規プロジェクト" - "C#" - "空のWebアプリケーション"(マスターページの追加を避けるため)
  3. ウェブサイトに「agetodays」などの名前を指定して、希望する場所を指定します
  4. 次に、ソリューションエクスプローラ - [新しい項目の追加]を右クリックして、Webサービステンプレートを表示します

ここに画像の説明を入力

[Webサービステンプレート]を選択し、[追加]ボタンをクリックします。その後、ソリューションエクスプローラは次のようになります。

ここに画像の説明を入力

その後、Webservice.csクラスを開き、次のメソッドのあとに[webMethod]属性を記述します。

[WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow