0

私は C# のプログラミングにかなり慣れていないので、Web アプリケーション プロジェクトを作成する必要があります。Web サイトが Web アプリケーションに移動し、ID を送信すると言われました。私の Web アプリケーションは、SOAP リクエスト内でこの ID を使用する必要があります。次に、応答を評価する必要があり、基準に適合する場合は、Web アプリケーションをロードするか、例外をスローします。

初期 ID を取得し、SOAP 要求と受信を設定することを除いて、すべてのアプリケーションをコーディングできます。関連情報はすべてありますが、SOAP 要求/応答の設定方法がわかりません。

よろしくお願いします

4

1 に答える 1

1

WCF を使用していると仮定すると、既定で SOAP が使用されるため、すべてが正しく設定されていれば、自動的にシリアル化および逆シリアル化されます。

[OperationContract]
MyResponse ParseId(MyRequest req);

MyResponse は応答情報を保持できます MyRequest は要求情報を保持できます

実装は次のようになります。

public MyResponse ParseId(MyRequest req)
{
    if(req.Id == null)
    {
       //Error
    }
    else
    {

    }
 }

本当に簡単な場合は、次のようにすることができます。

[OperationContract]
void ParseId(int id);

実装:

public void ParseId(int id)
{
  if(id == null)
  {
      //throw exception;
  }
  else
  {

  }
}

MyResponse クラスと MyRequest クラスを DataContract 属性で装飾することを忘れないでください。

于 2011-06-13T15:58:18.240 に答える