Click or drag to resize
Task Scheduler Managed Class Library

ExecAction Class

Represents an action that executes a command-line operation.
Inheritance Hierarchy

Namespace:  Microsoft.Win32.TaskScheduler
Assembly:  Microsoft.Win32.TaskScheduler (in Microsoft.Win32.TaskScheduler.dll) Version: 2.10.1
Syntax
public class ExecAction : Action
Request Example View Source

The ExecAction type exposes the following members.

Constructors
  NameDescription
Public methodExecAction
Creates a new instance of an ExecAction that can be added to Actions.
Public methodExecAction(String, String, String)
Creates a new instance of an ExecAction that can be added to Actions.
Top
Properties
  NameDescription
Public propertyActionType
Gets the type of the action.
(Inherited from Action.)
Public propertyArguments
Gets or sets the arguments associated with the command-line operation.
Public propertyId
Gets or sets the identifier of the action.
(Inherited from Action.)
Public propertyPath
Gets or sets the path to an executable file.
Public propertyWorkingDirectory
Gets or sets the directory that contains either the executable file or the files that are used by the executable file.
Top
Methods
  NameDescription
Public methodClone
Creates a new object that is a copy of the current instance.
(Inherited from Action.)
Public methodCompareTo
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
(Inherited from Action.)
Public methodDispose
Releases all resources used by this class.
(Inherited from Action.)
Public methodEquals(Action)
Indicates whether the current object is equal to another object of the same type.
(Overrides ActionEquals(Action).)
Public methodEquals(Object)
Determines whether the specified Object, is equal to this instance.
(Inherited from Action.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Returns a hash code for this instance.
(Inherited from Action.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberIsValidPath
Determines whether the specified path is a valid filename and, optionally, if it exists.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSetValidatedPath
Validates the input as a valid filename and optionally checks for its existence. If valid, the Path property is set to the validated absolute file path.
Public methodToString
Gets a string representation of the ExecAction.
(Overrides ActionToString.)
Public methodToString(CultureInfo)
Returns a String that represents this action.
(Inherited from Action.)
Top
Events
  NameDescription
Public eventPropertyChanged
Occurs when a property value changes.
(Inherited from Action.)
Top
Fields
  NameDescription
Protected fieldunboundValues
List of unbound values when working with Actions not associated with a registered task.
(Inherited from Action.)
Top
Remarks
All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters.
Examples
C#
ExecAction ea1 = new ExecAction("notepad.exe", "file.txt", null);
ExecAction ea2 = new ExecAction();
ea2.Path = "notepad.exe";
ea.Arguments = "file2.txt";
See Also