Object 后台任务UWP-使用数据传递对象

Object 后台任务UWP-使用数据传递对象,object,win-universal-app,windows-10,isolatedstorage,background-task,Object,Win Universal App,Windows 10,Isolatedstorage,Background Task,我需要传递一个包含一些信息的对象,以便在后台任务中使用。我试图在网上搜索,但没有找到任何解决方案。有可能吗 其中一项工作是将我需要传递的信息保存在MainProjet的独立存储中,并在BackgroundTask项目中使用以前保存的信息。但是这个解决方案使用起来并不美观 有人帮我吗 提前感谢您可以使用SendMessageToBackground方法 var message = new ValueSet(); message.Add("key",val

我需要传递一个包含一些信息的对象,以便在后台任务中使用。我试图在网上搜索,但没有找到任何解决方案。有可能吗

其中一项工作是将我需要传递的信息保存在MainProjet的独立存储中,并在BackgroundTask项目中使用以前保存的信息。但是这个解决方案使用起来并不美观

有人帮我吗


提前感谢

您可以使用SendMessageToBackground方法

  var message = new ValueSet();
                    message.Add("key",value);
                    BackgroundMediaPlayer.SendMessageToBackground(message);
在后台任务中,听这个方法

public void Run(IBackgroundTaskInstance taskInstance)
   {
   BackgroundMediaPlayer.MessageReceivedFromForeground += BackgroundMediaPlayer_MessageReceivedFromForeground;
    }

  private void BackgroundMediaPlayer_MessageReceivedFromForeground(object sender, MediaPlayerDataReceivedEventArgs e)
        {
            foreach (string key in e.Data.Keys)
            {
                switch (key.ToLower())
                {
                }
            }
        }

除了能够与用户界面通信的媒体播放器外,答案是-您必须使用某种代理。但这只适用于媒体播放器,其他btask将需要某种代理。@archana,我的后台任务只更新live tile。与witd媒体播放器无关。谢谢