Webサービスから文字列の配列を取得できません

public ArrayList myFunc(string arg1, string arg2)

私はブラウザ上でそのWebメソッドをテストし、うまく動作します。 クライアントでは、次のようにしてmyFuncから戻り値を取得します。

string[] ret = ws.myFunc("arg1", "arg2");

ブラウザのテストがこれを受け取ったときに、問題は常に何も含まれていません


    str01
    str02

私は何かを逃していますか?ありがとうございます!

1
それはstring [] myFunc(文字列arg1、文字列arg2)です。
追加された 著者 Wayne,
その長さ= 0.私は文字列[]を返すようにWebメソッドのシグネチャを変更するとうまくいきます。だから問題は、WebサービスのArrayListをString []にキャストすることである可能性があります。
追加された 著者 Wayne,
Web参照を追加したときにデザイナによって生成されたプロキシクラスのmyFuncシグネチャは何ですか? ArrayListを文字列配列として扱うことはできないと思います...プロキシクラスのメソッドシグネチャを確認する必要があります。
追加された 著者 xgencoder,
Webメソッドを呼び出した後、配列の長さをチェックしましたか?それは何かを返すのですか?
追加された 著者 xgencoder,
それは複雑なタイプなので、それを直列化する必要があります...
追加された 著者 xgencoder,

1 答え

やってみました -

List ret = ws.myFunc("arg1", "arg2");

Webサービスからの戻り値は ArrayOfString の形式である可能性があります。

0
追加された