Mobile SDK: Events

Mobile SDK: Events

The more I try to get done, the more frustrated I become! I must be doing something wrong. I'm using the C# version (IntelMobileCLR.dll) in a Windows Forms project (on VMWare Workstation 5.5, Windows Server 2003/SP1). I'm using almost identical code to the DelegateEventSample, yet no event ever fires. I know that the underlying mechanism works since the C# Information Viewer (SDK tool) and the sample C# project (DelegateEventSample) both respond to events properly. My code is as follows:

class MainForm : Form

{

CapabilityClass myCapabilities = new CapabilityClass();

ConnectivityInstance myConnectivity;

public MainForm()

{

myConnectivity = (ConnectivityInstance)

myCapabilities.GetInstance("Connectivity");

DelegateObserver.ObserverNotifyDelegate del = new

DelegateObserver.ObserverNotifyDelegate(

ConnectedEventHandler);

Observer connectedChangeObsvr = new DelegateObserver(del);

myConnectivity.Connect.AddObserver(connectedChangeObsvr);

myConnectivity.Disconnect.AddObserver(connectedChangeObsvr);

...

}

private void ConnectedEventHandler(Event e)

{

...

}

}

Is there any limitation from Windows Forms? To test it, I enable and disable the adapter from VMWare. As I mentioned, it fires the event in the sample and the included SDK tool -- just not in my code.

Your help is *very* much appreciated!!

4 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.

We are following up with engineering and will let you know how they respond.

Regards,

Lexi S.

IntelSoftware NetworkSupport

http://www.intel.com/software

Contact us

Are you using STA in the Windows Forms? If so switching to MTA should be ok.

[STAThread] [MTAThread]

static voidMain()

{

Application.Run(new Form1());

}

Currently, IMPSDK is only supporting Multi-Thread apartment model to receive event notification

Hooray! Another one to clear as fixed! My mistake. This was in the SDK documentation, I just missed it, being focused on the actual objects, methods, and properties. Thanks for responding!

Melden Sie sich an, um einen Kommentar zu hinterlassen.