0

こんにちは、Visual Studio コマンド プロンプトを使用して、このコマンドを使用して WSDL 経由で生成した WebService を取得しました。

string[] ahoj = new string[] { 28156609.ToString() };

Rozhranice.StatusType[] ahoj2;

Rozhranice.InformaceOPlatciType[] ahoj3;

Rozhranice.rozhraniCRPDPH srv = new Rozhranice.rozhraniCRPDPH();

StreamWriter writer = new StreamWriter(@"C:\Users\marek\Desktop\spol.txt");

string abc = (srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3).bezVypisuUctu.ToString());

textBox1.Text = abc;

この結果を呼び出すことができます: ここに画像の説明を入力

しかし、どうすればこの結果を得ることができますか? ここに画像の説明を入力

私はこれを試しました:

string abc = (srv.getSeznamNespolehlivyPlatce(ahoj, out ahoj3).ToString());

しかし...、アウト ahoj3) の後。informationOPlatciType から値を選択するオプションはありません

どこを間違えるか聞いてもいいですか?

srv. (オプションは getStatusNespolehlivyPlace と getSeznamNespolehlivyPlace のみです)

Web サービスの URL を提供する必要がある場合は、お知らせください。

この質問は、XML の SOAP エンベロープを作成し、それを HttpWebRequest として WebService に送信するのと同じではありません。お願いします?

前述の記事で、SOAP 経由で送信しようとしていたのですが、WSDL コマンド プロンプトによって生成された静かな動作コード (前の質問で尋ねた方法とは異なります) があり、その結果を取得することに固執しています。私の意見では、それは非常に異なる質問です。

4

2 に答える 2

1

通話後

srv.getSeznamNespolehlivyPlatce(ahoj, out ahoj3) 

ahoj3メソッドに問題がない限り、変数を設定する必要があります。通常どおり、後でコード内でそのプロパティにアクセスできます。

ahoj3.SomeProperty.
于 2013-09-11T22:10:15.353 に答える
1

ahoj3の配列です Rozhranice.InformaceOPlatciType。内容を取得するには、配列の各要素にアクセスする必要があります。

string[] ahoj = new string[] { "28156609" };
Rozhranice.InformaceOPlatciType[] ahoj3;
Rozhranice.rozhraniCRPDPH srv = new Rozhranice.rozhraniCRPDPH();
StatusType status = srv.getStatusNespolehlivyPlatce(ahoj, out ahoj3);
string abc = status.bezVypisuUctu.ToString();   // If it is already a string, then ToString not needed
for (int i=0; i<ahoj3.Length; i++)
{
    Rozhranice.InformaceOPlatciType info = ahoj3[i];
    // Do something with info.cisloFu;
    // Do something with info.dic;
    // etc.
}
于 2013-09-11T22:51:53.573 に答える