C# NFC提前检查MessageReceived处理程序

C# NFC提前检查MessageReceived处理程序,c#,multithreading,windows-phone-8,nfc,C#,Multithreading,Windows Phone 8,Nfc,(Windows Phone 8 NFC)检测到附近的设备时,是否可以在DeviceArrived事件中执行MessageReceivedHandler?我不知道如何从ProximityDevice获取ProximityMessage。目的是当设备到达时,我需要立即知道它是否有内容;事实上,让处理程序首先执行将是最优的,但我怀疑这是可能的。或者,我想到了一种涉及使用调度程序的解决方法,但由于调度程序将在稍后运行(而不是UI线程),因此没有任何帮助。我不是线程专家;也许有人能教我如何从线中挣脱一会

(Windows Phone 8 NFC)检测到附近的设备时,是否可以在DeviceArrived事件中执行MessageReceivedHandler?我不知道如何从ProximityDevice获取ProximityMessage。目的是当设备到达时,我需要立即知道它是否有内容;事实上,让处理程序首先执行将是最优的,但我怀疑这是可能的。或者,我想到了一种涉及使用调度程序的解决方法,但由于调度程序将在稍后运行(而不是UI线程),因此没有任何帮助。我不是线程专家;也许有人能教我如何从线中挣脱一会儿,然后再回来。非常感谢您的帮助。

我认为不会发生这种情况,但您可以设置bool和调度计时器,如

void DeviceArrived
{
DeviceHere = true;
}


不幸的是,这并没有达到预期效果。从设备读取时,需要ProximityMessage。
void dt_Tick
{
  if (DeviceHere == true)
  {
  //Write your reading code here
  }
}