Delen via


Programmeeroverwegingen (Taakplanner)

Houd bij het ontwikkelen van toepassingen die gebruikmaken van Task Scheduler 1.0 rekening met de volgende programmeerproblemen.

  • Uw toepassing moet ervoor zorgen dat de Task Scheduler-service wordt uitgevoerd voordat u probeert aanroepen uit te voeren met behulp van de Task Scheduler-API.
  • Zorg er bij het ophalen van tekenreeksen voor dat u CoTaskMemFree- aanroept om elke tekenreeks vrij te geven nadat deze niet meer nodig is. Wanneer u matrices met tekenreeksen opzoekt, moet u eerst elke tekenreeks in de matrix vrijgeven en vervolgens de matrix zelf vrijgeven.
  • Wanneer u een werkitem maakt of wijzigt, inclusief triggers die zijn gekoppeld aan een werkitem, moet u IPersistFile::Save aanroepen om het werkitem op de schijf op te slaan.
  • Nadat u een van de interfaces hebt gebruikt die worden geleverd door de Task Scheduler-API, moet u IUnknown::Release aanroepen om de interface vrij te geven. IUnknown- wordt ondersteund door elk Task Scheduler-object.

De sectie Using van de task scheduler-documentatie bevat tal van voorbeelden die aan deze richtlijnen voldoen. In de onderstaande tabel kunt u direct naar een aantal van deze voorbeelden gaan.

Voor een voorbeeld van Zien
Reeksen vrijgeven Voorbeelden van werkitemeigenschappen ophalen
Werkitems opslaan op schijf Voorbeelden van werkitemeigenschappen instellen
Interfaces vrijgeven een taak maken met newWorkItem-voorbeeld