0

私はjabberとxmppが初めてです。私は、c#、wpf、および jabber-net を使用してチャット クライアント アプリケーションを開発しています。登録フォームを作成しましたが、コード ビハインドでエラーが発生しました。

jc.OnRegisterInfo += new RegisterInfoHandler(this.jc_OnRegisterInfo);
jc.OnRegistered += new IQHandler(jc_OnRegistered);

「jc_OnRegistered」のオーバーロードがデリゲート「jabber.client.IQHandler」に一致しません

「jc_OnRegisterInfo」のオーバーロードがデリゲート「jabber.client.RegisterInfoHandler」に一致しません

よろしくお願いします...

4

1 に答える 1

1

OnRegisterInfoイベントは、次のRegisterInfoHandlerように宣言されます。

public delegate bool RegisterInfoHandler(Object sender, Register register);

boolを返し、object最初のパラメーターとして を、2 番目のパラメーターとしてを受け取るメソッドが必要Registerです。

OnRegisteredイベントは、次のIQHandlerように宣言されます。

public delegate void IQHandler(Object sender, IQ iq);

voidを返し、object最初のパラメーターとして を、2 番目のパラメーターとしてを受け取るメソッドが必要IQです。

次のようになっていることを確認しjc_OnRegisterInfoます。

private bool jc_OnRegisterInfo(object sender, Register register)
{
    // ...
}

次のようになりjc_OnRegisteredます。

private void jc_OnRegistered(object sender, IQ iq)
{
    // ...
}
于 2012-08-07T03:27:44.560 に答える