Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uwp 将数据从AppService推送到客户端项目_Uwp_Windows 10 Universal_Azure Web App Service - Fatal编程技术网

Uwp 将数据从AppService推送到客户端项目

Uwp 将数据从AppService推送到客户端项目,uwp,windows-10-universal,azure-web-app-service,Uwp,Windows 10 Universal,Azure Web App Service,我正在尝试使用AppServices在两个应用程序之间进行通信。然而,通信似乎仅限于以下方面:客户端应用程序向AppService发送一些数据,AppService返回自己的数据 在客户端中不可能有事件侦听器,或者在客户端不发起请求的情况下以任何其他方式将信息从服务发送到客户端吗 谢谢可以,但应用程序需要打开连接。打开连接钩子后,将收到事件请求的事件处理程序 gpsService = new AppServiceConnection(); gpsService.AppServiceName =

我正在尝试使用AppServices在两个应用程序之间进行通信。然而,通信似乎仅限于以下方面:客户端应用程序向AppService发送一些数据,AppService返回自己的数据

在客户端中不可能有事件侦听器,或者在客户端不发起请求的情况下以任何其他方式将信息从服务发送到客户端吗


谢谢

可以,但应用程序需要打开连接。打开连接钩子后,将收到事件请求的事件处理程序

gpsService = new AppServiceConnection();
gpsService.AppServiceName = "nl.sparked.gpsappservice";
gpsService.PackageFamilyName = "b4619a2e-4aa1-4b84-b444-c2c2750cb4c8_5q3b35137xmx2";
RemoteSystemConnectionRequest connectionRequest = new RemoteSystemConnectionRequest(remoteSystem);
var status = await gpsService.OpenRemoteAsync(connectionRequest);

if (status == AppServiceConnectionStatus.Success)
{
gpsService.RequestReceived += GpsService_RequestReceived;
}
在appservice中,您可以发送以下数据:

var details = taskInstance.TriggerDetails as AppServiceTriggerDetails;
appServiceconnection = details.AppServiceConnection;

appServiceconnection.SendMessageAsync(new ValueSet());

是的,这是可能的,但应用程序需要打开连接。打开连接钩子后,将收到事件请求的事件处理程序

gpsService = new AppServiceConnection();
gpsService.AppServiceName = "nl.sparked.gpsappservice";
gpsService.PackageFamilyName = "b4619a2e-4aa1-4b84-b444-c2c2750cb4c8_5q3b35137xmx2";
RemoteSystemConnectionRequest connectionRequest = new RemoteSystemConnectionRequest(remoteSystem);
var status = await gpsService.OpenRemoteAsync(connectionRequest);

if (status == AppServiceConnectionStatus.Success)
{
gpsService.RequestReceived += GpsService_RequestReceived;
}
在appservice中,您可以发送以下数据:

var details = taskInstance.TriggerDetails as AppServiceTriggerDetails;
appServiceconnection = details.AppServiceConnection;

appServiceconnection.SendMessageAsync(new ValueSet());