0

Web 参照を作成し、コードでサービスのインスタンスを作成すると、service.Map呼び出している Web サービスでメソッドを呼び出した後のオブジェクトになります。これをどうすればいいですか?xml ドキュメントなどに変換できるリクエストから文字列を取得するにはどうすればよいですか? Web 参照 URI には末尾に ?WSDL があります。

例:

WebReferenceName.ServiceIAmInvoking service = 
    new WebReferenceName.ServiceIAmInvking();

var getValue = service.MethodInService(param, param);

これは私に のオブジェクトを取得するようですservice.Map

私は何をすべきか理解していませんservice.Map

マップ オブジェクトには Item と ItemValue の 2 つのプロパティがあり、どちらも null です。

ここに画像の説明を入力

これは、Visual Studio が「エンコード」に問題を抱えているためか、「リテラル」である必要があるためでしょうか。

解決策: これはまさに、Coldfusion サービス担当者と話し合った問題であり、コードで xml ドキュメントに変換できる文字列が返されるようになりました。

4

2 に答える 2

0

解決策: これはまさに、Coldfusion サービス担当者と話し合った問題であり、コードで xml ドキュメントに変換できる文字列が返されるようになりました。

于 2013-11-14T23:17:39.543 に答える
0

オブジェクトはMap、WSDL 用に生成された DataContract である可能性が最も高いです。これは、Web サービスから返されたメッセージを、アクセス可能なプロパティを持つ .NET オブジェクトとして表します。

サービス呼び出しの後にブレークポイントを置き、getValue変数を検査または監視して、含まれているプロパティを確認します。

于 2013-11-14T21:15:36.130 に答える