0

何をすべきかわからない。

必要なデータはすべて揃っていますが、それを正しく使用する方法がわかりません。

「サービス参照」の追加を開始しました。次の URL を追加しました: transpawebserviceslive/gateway.asmx

だから私が今やったことはこれです。パスワードとユーザー名が正しいことを確認するためのボタンのクリックイベントについて、次のことを行いましたが、ここでそれを行っているかどうかわかりません:

  private void Button_Click_1(object sender, RoutedEventArgs e)
  {
  ServiceReference.GatewaySoapClient client = new  ServiceReference.GatewaySoapClient();
  client.AuthenticateAsync(username.Text,password.Text,sign.Text,password.Text);
  client.AuthenticateCompleted += client_AuthenticateCompleted;
  }

  void client_AuthenticateCompleted(object sender,  ServiceReference.AuthenticateCompletedEventArgs e)
    {
        ServiceReference.AuthenticatedDto test = new  ServiceReference.AuthenticatedDto();

        if (kund.Text == test.CustomerUser)
        {
            MessageBoxResult m = MessageBox.Show("Ok", "Ok", MessageBoxButton.OK);
        }
        else 
        {
            MessageBoxResult m = MessageBox.Show("Wrong", "W", MessageBoxButton.OK);
        }

私がここで何をしているのかわかりません。

4

1 に答える 1

1

あなたがそこでしたことはすべて正しいです。応答を解析して続行するだけです。

void client_AuthenticateCompleted(object sender,  ServiceReference.AuthenticateCompletedEventArgs e)
{
    if (e.Error == null) //To ensure there is no error in the request
        {
            if (e.Result.Contains("ERROR"))
                MessageBox.Show("Authentication failed", "Ok", MessageBoxButton.OK);
            else
                MessageBox.Show("Authenticaion success", "Ok", MessageBoxButton.OK);
        }
}
于 2013-04-17T10:52:49.890 に答える