Jabber-net注册新用户

时间:2012-08-07 03:14:47

标签: c# wpf visual-studio-2010 xmpp chat

我是jabber和xmpp的新手。我正在使用c#,wpf和jabber-net开发聊天客户端应用程序。我已经创建了注册表,但我在Code中遇到了一些错误。

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

'jc_OnRegistered'没有重载匹配委托'jabber.client.IQHandler'

'jc_OnRegisterInfo'没有重载匹配委托'jabber.client.RegisterInfoHandler'

谢谢你的进步......

1 个答案:

答案 0 :(得分:1)

OnRegisterInfo事件是RegisterInfoHandler,声明为:

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

您必须拥有一个返回bool的方法,并将object作为第一个参数,并将Register作为第二个参数。

OnRegistered事件是IQHandler,声明为:

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

您必须拥有一个返回void的方法,并将object作为第一个参数,并将IQ作为第二个参数。

确保jc_OnRegisterInfo看起来像这样:

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

jc_OnRegistered看起来像这样:

private void jc_OnRegistered(object sender, IQ iq)
{
    // ...
}