سؤال

لقد بدأت للتو بناء تطبيق باستخدام "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 الحالي. هناك رابط هنا:

http://code.google.com/p/msnp-sharp/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top