Click or drag to resize
Task Scheduler Managed Class Library

TaskService Methods

The TaskService type exposes the following members.

Methods
 NameDescription
Public methodAddAutomaticMaintenanceTaskAdds or updates an Automatic Maintenance Task on the connected machine.
Public methodCode exampleAddTask(String, Trigger, Action, String, String, TaskLogonType, String)Creates a new task, registers the task, and returns the instance.
Public methodCode exampleAddTask(String, QuickTriggerType, String, String, String, String, TaskLogonType, String)Creates a new task, registers the task, and returns the instance.
Public methodBeginInitSignals the object that initialization is starting.
Public methodStatic memberCreateFromToken Creates a new TaskService instance from a token. Given that a TaskService instance is thread specific, this is the preferred method for multi-thread creation or asynchronous method parameters.
Public methodCreateObjRefCreates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject)
Public methodDisposeReleases all resources used by the Component.
(Inherited from Component)
Protected methodDispose(Boolean) Releases the unmanaged resources used by the Component and optionally releases the managed resources.
(Overrides ComponentDispose(Boolean))
Public methodEndInitSignals the object that initialization is complete.
Public methodEqualsDetermines whether the specified Object, is equal to this instance.
(Overrides ObjectEquals(Object))
Public methodExecuteInitial call for a Fluent model of creating a task.
Protected methodFinalizeReleases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.
(Inherited from Component)
Public methodCode exampleFindAllTasks(PredicateTask, Boolean)Finds all tasks matching a name or standard wildcards.
Public methodFindAllTasks(Regex, Boolean)Finds all tasks matching a name or standard wildcards.
Public methodFindTaskFinds a task given a name and standard wildcards.
Public methodStatic memberCode exampleGetDllResourceStringGets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file.
Public methodGetEventLogGets the event log for this TaskService instance.
Public methodGetFolderGets the path to a folder of registered tasks.
Public methodGetHashCodeReturns a hash code for this instance.
(Overrides ObjectGetHashCode)
Public methodGetLifetimeServiceRetrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject)
Public methodGetRunningTasksGets a collection of running tasks.
Protected methodGetServiceReturns an object that represents a service provided by the Component or by its Container.
(Inherited from Component)
Public methodGetTaskGets the task with the specified path.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodInitializeLifetimeServiceObtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodMemberwiseClone(Boolean)Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject)
Public methodNewTask Returns an empty task definition object to be filled in with settings and properties and then registered using the RegisterTaskDefinition(String, TaskDefinition) method.
Public methodNewTaskFromFileReturns a TaskDefinition populated with the properties defined in an XML file.
Public methodStatic memberRunComHandlerAction Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the ITaskHandler interface.
Public methodStatic memberRunComHandlerActionAsync Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the ITaskHandler interface.
Public methodSetUserSecurePasswordSets the user password as a secure string to be used when connecting to the TargetServer.
Public methodStartSystemTaskSchedulerManagerStarts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode.
Public methodToStringReturns a String containing the name of the Component, if any. This method should not be overridden.
(Inherited from Component)
Top
Extension Methods
 NameDescription
Public Extension MethodGetFilteredAvailableActionsFiltered the supplied available actions based on this version of the Task Scheduler and options that could be set on the TaskDefinition.
(Defined by TaskServiceExtensions)
Public Extension MethodGetFilteredAvailableTriggersFiltered the supplied available triggers based on this version of the Task Scheduler and options that could be set on the TaskDefinition.
(Defined by TaskServiceExtensions)
Top
See Also