バックグラウンドタスクで消費する情報を持つオブジェクトを渡す必要があります。私はウェブで検索しようとしましたが、解決策は見つかりませんでした。可能です?バックグラウンドタスクUWP - データでオブジェクトを渡す
私のMainProjetと私のBackgroundTaskプロジェクトで分離したストレージに渡す必要がある情報を保存するのは、前に保存した情報を消費することです。しかし、この解決方法は使いにくいものです。
誰か手伝ってください。事前
バックグラウンドタスクで消費する情報を持つオブジェクトを渡す必要があります。私はウェブで検索しようとしましたが、解決策は見つかりませんでした。可能です?バックグラウンドタスクUWP - データでオブジェクトを渡す
私のMainProjetと私のBackgroundTaskプロジェクトで分離したストレージに渡す必要がある情報を保存するのは、前に保存した情報を消費することです。しかし、この解決方法は使いにくいものです。
誰か手伝ってください。事前
で
ありがとうございますが、バックグラウンドタスクでSendMessageToBackground方法
var message = new ValueSet();
message.Add("key",value);
BackgroundMediaPlayer.SendMessageToBackground(message);
を使用することができますが、この方法以外UIと通信する機能を持っているメディアプレーヤーから
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())
{
}
}
}
しかしこれはMediaPlayerでのみ動作し、他のBTasksはある種のブローカを必要とします。 – Romasz
@archana、私のバックグラウンドタスクはライブタイルを更新するだけです。関連メディアプレーヤーではありません。ありがとう – fipcurren88
@Romasz、ありがとう。 – fipcurren88
に耳を傾け、答えは[この質問と同様](http://stackoverflow.com/q/35943376/2681948)です - あなたはある種のブローカーを使用する必要があります。 – Romasz