无法在Visual Studio 2010中获取ScheduledActionService.LaunchForTest()方法

时间:2012-02-01 07:20:22

标签: windows windows-phone-7

我正在为Background代理编写Windows Phone 7.5应用程序。我正在添加代码

ScheduledActionService.LaunchForTest( 
                periodicTaskName, 
                TimeSpan.FromSeconds( 20 ) );

方法,但对于这种方法,它显示错误

  

错误Microsoft.Phone.Scheduler.ScheduledActionService'不包含'LaunchForTest'的定义

作为参考,我检查了没有'LaunchForTest'方法的定义。如果有人知道怎么做,请回复。

public sealed class ScheduledActionService
{
    // Summary:
    //     Registers a scheduled action with the operating system.
    //
    // Parameters:
    //   action:
    //     The Microsoft.Phone.Scheduler.ScheduledAction to be registered.
    //
    // Exceptions:
    //   InvalidOperationException:
    //     A scheduled action with the same Microsoft.Phone.Scheduler.ScheduledAction.Name
    //     property is already registered with the system.
    public static void Add(ScheduledAction action);
    //
    //
    // Returns:
    //     Returns Microsoft.Phone.Scheduler.ScheduledAction.
    public static ScheduledAction Find(string name);
    //
    //
    // Type parameters:
    //   T:
    //
    // Returns:
    //     Returns System.Collections.Generic.IEnumerable<T>.
    public static IEnumerable<T> GetActions<T>() where T : ScheduledAction;
    public static void Remove(string name);
    public static void Replace(ScheduledAction action);
    }

1 个答案:

答案 0 :(得分:0)

您是否有可能安装旧版本的SDK?也许是测试版?

验证Microsoft.Phone程序集是否为版本7.0.0.0和文件版本3.0.30701.2350。

您可以浏览此How-Do-I视频,该视频展示了ScheduleActionService以验证您是否拥有正确的位http://msdn.microsoft.com/en-us/hh369939