Не удалось получить метод ScheduledActionService.LaunchForTest () в Visual Studio 2010 - PullRequest
1 голос
/ 01 февраля 2012

Я пишу приложение для 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 голосов
/ 03 февраля 2012

Есть ли шанс, что у вас установлена ​​более старая версия SDK? Бета, возможно?

Убедитесь, что сборка Microsoft.Phone имеет версию 7.0.0.0 и версию файла 3.0.30701.2350.

Вы можете просмотреть это видео с практическими рекомендациями, в котором демонстрируется служба ScheduleActionService, чтобы убедиться, что у вас есть нужные биты, http://msdn.microsoft.com/en-us/hh369939.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...