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
- 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.)
- Rufen Sie ITaskScheduler::Activate auf, um die ITask-Schnittstelle des Taskobjekts abzurufen. (Beachten Sie, dass dieses Beispiel die Aufgabe "Testtask" erhält.)
- Rufen Sie die entsprechende ITask-Methode auf, um die gewünschte Eigenschaft festzulegen.
- 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 |