C# で WebServices を使用してプロジェクトを作成しています。クライアントから Web サービスへの変数に値を渡すにはどうすればよいですか?
例: Web サービスには、変数と 2 つのメソッドがgetVariable()
あります。setVariable(bool a);
bool var = false;
[WebMethod]
public void setVariable(bool a)
{
var = a;
}
[WebMethod]
public bool getVariable()
{
return var;
}
これが私の Web サービスの外観です (学習中なので単純です)。
私のクライアント: // クライアントで、Web サービスをサービス参照として追加し、次のコードを追加しました。
ServiceReference.ServiceSoapClient obj = new ServiceReference.ServiceSoapClient();
private void Form_Load(object sender, EventArgs e)
{
obj.setVariable(true);
label1.Text = obj.getVariable().ToString();
}
そして、フォームをロードするlabel1.Text
と、「True」ではなく「False」と等しくなりません!! つまり、このコードは実行されませんでした:obj.setVariable(true);
私の教授はクラスで、WebService は現在「いっぱいです....」と言いました (しかし、よく聞こえませんでした)。 WebServices「フル...」
誰かが私を助けることができますか?