NFC提前检查MessageReceived处理程序

时间:2014-02-07 19:45:12

标签: c# multithreading windows-phone-8 nfc

(Windows Phone 8 NFC)当检测到附近的设备时,是否可以在DeviceArrived事件中执行MessageReceivedHandler?我不确定如何从ProximityDevice获取ProximityMessage。目的是当设备到达时,我需要立即知道它是否有内容;事实上,让处理程序首先执行是最佳的,但我怀疑这是可能的。或者,我想过使用Dispatcher的一个变通方法,但是因为Dispatcher稍后会运行(而不是UI线程),所以它没有帮助。我不是线程专家;也许有人可以告诉我如何瞬间脱离线程,然后返回。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我认为这不会发生,但您可以设置一个bool和一个调度程序计时器,如...

void DeviceArrived
{
DeviceHere = true;
}

void dt_Tick
{
  if (DeviceHere == true)
  {
  //Write your reading code here
  }
}