Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |