Festlegen von Aufgabeneigenschaftenbeispielen

Um die Eigenschaften einer Aufgabe festzulegen, rufen Sie ITaskScheduler::Activate auf, um die Schnittstelle des Taskobjekts abzurufen, und rufen Sie dann die entsprechende ITask-Methode auf, um die gewünschte Taskeigenschaft festzulegen.

Die am unteren Rand der Seite aufgeführten Codebeispiele zeigen, wie Sie die Eigenschaften festlegen, die für Aufgabenobjekte eindeutig sind. Informationen zu anderen Arbeitselementeigenschaften, die auch für Aufgaben gelten, finden Sie unter Setting Work Item Property Examples.

Hinweis

Im folgenden Codebeispiel werden alle Schnittstellen freigegeben, nachdem sie nicht mehr benötigt werden.

In den folgenden Beispielen wird das geänderte Taskobjekt immer durch einen Aufruf von IPersistFile::Saveauf dem Datenträger gespeichert. (Die IPersistFile-Schnittstelle ist eine COM-Standardschnittstelle, die vom Taskobjekt geerbt wird.)

Im folgenden Verfahren wird beschrieben, wie eine Taskeigenschaft festgelegt wird.

So legen Sie eine Taskeigenschaft fest

  1. Rufen Sie CoInitialize auf, um die COM-Bibliothek zu initialisieren, und CoCreateInstance, um ein Taskplaner-Objekt abzurufen. (In diesen Beispielen wird davon ausgegangen, dass der Taskplaner Dienst ausgeführt wird.)
  2. Rufen Sie ITaskScheduler::Activate auf, um die ITask-Schnittstelle des Taskobjekts abzurufen. (Beachten Sie, dass dieses Beispiel die Aufgabe "Testtask" erhält.)
  3. Rufen Sie die entsprechende ITask-Methode auf, um die gewünschte Eigenschaft festzulegen.
  4. Rufen Sie IPersistFile::Save auf, um das geänderte Taskobjekt auf dem Datenträger zu speichern.
Ein Codebeispiel für Siehe
Festlegen des Namens der Anwendung, die einer bekannten Aufgabe zugeordnet ist C/C++-Codebeispiel: Festlegen des Anwendungsnamens
Festlegen der maximalen Laufzeit einer bekannten Aufgabe C/C++-Codebeispiel: Festlegen von MaxRunTime
Löschen aller Befehlszeilenparameter, die einer bekannten Aufgabe zugeordnet sind C/C++-Codebeispiel: Festlegen von Taskparametern
In diesem Beispiel wird die Priorität eines Testtasks festgelegt und anschließend gespeichert. In diesem Beispiel wird davon ausgegangen, dass der Testtask bereits auf dem lokalen Computer vorhanden ist. C/C++-Codebeispiel: Festlegen der Taskpriorität
Festlegen des Arbeitsverzeichnisses einer bekannten Aufgabe C/C++-Codebeispiel: Festlegen des Arbeitsverzeichnisses

beispiele für Taskplaner 1.0