Windows ランタイム コンポーネント (WRC) を使用する Windows Phone アプリケーションを開発しています。非 UI スレッドによってアクセスされる関数は、Windows Phone アプリケーションにアクセスするコールバックを使用する必要があります。
void WControlPointCallback::OnListChange(char *pFriendlyName)
{
    // Callback function to access the UI
    pCallBack->AlertCaller("Message");  
}
最初は Dispatcher を使わずに投げました
Platform::AccessDeniedException.
次に、これ、これ、およびこれを参照しました。UI から Dispatcher を取得しようとしました。
var dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher;
それは投げました。System.AccessViolationExceptionそれから私は使用しました
pDispatcher = Windows::UI::Core::CoreWindow::GetForCurrentThread()->Dispatcher; 
C++ コード (WRC) で。しかし、これもPlatform::AccessDeniedException.
Windows Phone で UI の Dispatcher を取得するにはどうすればよいですか?