Udostępnij przez


Zagadnienia dotyczące programowania (Harmonogram zadań)

Podczas tworzenia aplikacji korzystających z harmonogramu zadań 1.0 należy pamiętać o następujących problemach programistycznych.

  • Aplikacja musi upewnić się, że usługa Harmonogram zadań jest uruchomiona przed podjęciem próby wykonania wywołań przy użyciu interfejsu API harmonogramu zadań.
  • Podczas pobierania ciągów upewnij się, że wywołasz CoTaskMemFree, aby zwolnić każdy ciąg, gdy nie jest już potrzebny. Podczas pobierania tablic ciągów należy najpierw zwolnić każdy ciąg w tablicy, a następnie zwolnić samą tablicę.
  • Podczas tworzenia lub modyfikowania elementu roboczego, w tym wyzwalaczy skojarzonych z elementem roboczym, upewnij się, że wywołasz metodę IPersistFile::Zapisz, aby zapisać element roboczy na dysku.
  • Po użyciu dowolnego interfejsu udostępnianego przez API Harmonogramu Zadań upewnij się, że wywołasz IUnknown::Release, aby zwolnić interfejs. IUnknown jest obsługiwany przez każdy obiekt Harmonogramu zadań.

Sekcja 'Using' dokumentacji harmonogramu zadań zawiera wiele przykładów, które są zgodne z tymi wytycznymi. Poniższa tabela zawiera skoki do niektórych z tych przykładów.

Przykład Zobacz
Zwalnianie ciągów pobieranie przykładów właściwości elementu roboczego
Zapisywanie elementów roboczych na dysku Ustawianie właściwości elementu roboczego - Przykłady
Udostępnianie interfejsów tworzenie zadania przy użyciu przykładu NewWorkItem