dotmsn لا يطلق الحدث Singedin
-
19-09-2019 - |
سؤال
لقد بدأت للتو بناء تطبيق باستخدام "xihsolutions.dotmsn.dll" الإصدار: 2.0.0.40909،
مشكلتي هي أنها لا تطلق حدث "nameworerver_signedin". لست متأكدا إذا كنت أفعل شيئا خطأ. مساعدتكم ستكون مفيدة حقا.
Void NameMerver_Signedin (كائن المرسل، EventArgs E) {رمي استثناء جديد ("المستخدم الموقع")؛ }
private string message = string.Empty;
void NameserverProcessor_ConnectionEstablished(object sender, EventArgs e)
{
message = "Connected";
SetMessage();
}
void SetMessage()
{
if (tbMessage.InvokeRequired)
tbMessage. Invoke(new ThreadStart(SetMessage));
else
tbMessage.Text += Environment.NewLine+ message;
}
private void btnSingIn_Click(object sender, EventArgs e)
{
if (messenger.Connected)
{
// SetStatus("Disconnecting from server");
messenger.Disconnect();
}
// set the credentials, this is ofcourse something every DotMSN program will need to
// implement.
messenger.Credentials.Account = tbUserName.Text;
messenger.Credentials.Password = tbPwd.Text;
// inform the user what is happening and try to connecto to the messenger network.
//SetStatus("Connecting to server");
messenger.Connect();
}
المحلول
يمكنك استخدام MSNPSharp بدلا من ذلك - Dotmsn قديم وقد لا يدعم بروتوكول MSN الحالي. هناك رابط هنا:
لا تنتمي إلى StackOverflow