我有 Mainpage.cs 我有方法public void websocketRequestGetListOfUni()
,然后我有这个类
public class RegisterResponseReceiverRegisterDevice : ResponseReceiver
{
public override void onResponseReceived(byte[] header, byte[] response)
{
RegisterResponse rr = RegisterResponse.ParseFrom(response);
var t = new MainPage();
t.websocketRequestGetListOfUni();
}
public override void onError() { }
}
public void websocketRequestGetListOfUni()
{
IntMessage req = IntMessage.CreateBuilder().SetValue(1).Build();
WebSocketClient.write(3, 7, req, new RegisterResponseReceiverGetListOfUni());
}
我想websocketRequestGetListOfUni()
在课堂上调用方法,RegisterResponseReceiverRegisterDevice
但是当我调用它时,我得到了 vart = new MainPage();
错误
应用程序调用了分配给不同线程的接口。
我也尝试使用
this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => mymethoc);
但 Dispather 不被识别。知道如何调用我的方法吗?
这是主页以便更好地理解:https ://www.dropbox.com/s/oz6qb0naa0u0for/Mainpage.cs.txt