C# 维修工是否可以发起祝酒活动?
我的目标是每15分钟运行一次任务,即使我的程序还没有启动,如果我必须“说”程序中的某句话,也会有祝酒词 我用系统事件为后台任务做了声明。入口点是“GS.MT” 我创建了一个名为GS的名称空间,然后创建了一个类MT,即IBackgroundTaskC# 维修工是否可以发起祝酒活动?,c#,microsoft-metro,C#,Microsoft Metro,我的目标是每15分钟运行一次任务,即使我的程序还没有启动,如果我必须“说”程序中的某句话,也会有祝酒词 我用系统事件为后台任务做了声明。入口点是“GS.MT” 我创建了一个名为GS的名称空间,然后创建了一个类MT,即IBackgroundTask namespace GS { public sealed class MT : IBackgroundTask { async public void Run(IBackgroundTaskInstance taskInstance)
namespace GS
{
public sealed class MT : IBackgroundTask
{
async public void Run(IBackgroundTaskInstance taskInstance)
{
BackgroundTaskDeferral deferral = taskInstance.GetDeferral();
var toast = NotificationsExtensions.ToastContent.ToastContentFactory.CreateToastText01();
toast.TextBodyWrap.Text = "FUT!";
Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier().Show(toast.CreateNotification());
deferral.Complete();
}
}
}
我使用此代码注册此文件:
string triggernév = string.Format("{0} MT", "GS");
BackgroundTask.EltávolításNévAlapján(triggernév); //remove if exists
Windows.ApplicationModel.Background.MaintenanceTrigger trigger = new Windows.ApplicationModel.Background.MaintenanceTrigger(15, false);
BackgroundTaskBuilder builder = new BackgroundTaskBuilder();
builder.Name = triggernév;
builder.TaskEntryPoint = "GS.MT";
builder.SetTrigger(trigger);
builder.Register();
我的代码运行,我的任务被注册,但它永远不会显示toast消息如何显示维护触发器运行时的Toast消息?您没有提到是否在主项目中引用了后台任务,因为它不起作用,这是最可能的原因。烤一烤面包?英雄联盟你的意思是执行一个祝酒词,还是展示一个祝酒词?实际上我的大脑已经被谷歌搜索烤坏了。我不能相信这个简单的代码不能工作为什么。。。当然,我有义务“敬酒”。