Freigeben über


Überlegungen zur Programmierung (Aufgabenplanung)

Beachten Sie beim Entwickeln von Anwendungen, die den Taskplaner 1.0 verwenden, die folgenden Programmierprobleme.

  • Ihre Anwendung muss sicherstellen, dass der Taskplaner-Dienst ausgeführt wird, bevor sie versucht, Aufrufe mithilfe der Aufgabenplanungs-API auszuführen.
  • Stellen Sie beim Abrufen von Zeichenfolgen sicher, dass Sie CoTaskMemFree aufrufen, um jede Zeichenfolge freizugeben, nachdem sie nicht mehr benötigt wird. Stellen Sie beim Abrufen von Zeichenfolgenarrays sicher, dass Sie zuerst jede Zeichenfolge im Array freigeben und dann das Array selbst freigeben.
  • Wenn Sie ein Arbeitselement erstellen oder ändern, einschließlich Triggern, die einem Arbeitselement zugeordnet sind, müssen Sie IPersistFile::Save aufrufen, um das Arbeitselement auf dem Datenträger zu speichern.
  • Nachdem Sie eine der Schnittstellen verwendet haben, die von der Aufgabenplanungs-API bereitgestellt werden, stellen Sie sicher, dass Sie IUnknown::Release aufrufen, um die Schnittstelle freizugeben. IUnknown wird von jedem Taskplaner-Objekt unterstützt.

Der Abschnitt Using der Taskplaner-Dokumentation enthält zahlreiche Beispiele, die diesen Richtlinien entsprechen. Die folgende Tabelle enthält Sprünge zu einigen dieser Beispiele.

Beispiel für Siehe
Freigeben von Zeichenfolgen Beispiele für das Abrufen von Arbeitselementeigenschaften
Speichern von Arbeitselementen auf dem Datenträger Festlegen der Arbeitselementeigenschaft – Beispiele
Freigeben von Schnittstellen Erstellen einer Aufgabe mithilfe von NewWorkItem (Beispiel)