ExecAction Class

Represents an action that executes a command-line operation.

Definition

Namespace: Microsoft.Win32.TaskScheduler
Assembly: Microsoft.Win32.TaskScheduler (in Microsoft.Win32.TaskScheduler.dll) Version: 2.11.0
[XmlRootAttribute("Exec", Namespace = "http://schemas.microsoft.com/windows/2004/02/mit/task", 
	IsNullable = false)]
public class ExecAction : Action
Inheritance
Object    Action    ExecAction

Remarks

All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters.

Example

C#
ExecAction ea1 = new ExecAction("notepad.exe", "file.txt", null);
ExecAction ea2 = new ExecAction();
ea2.Path = "notepad.exe";
ea.Arguments = "file2.txt";

Constructors

ExecActionCreates a new instance of an ExecAction that can be added to Actions.
ExecAction(String, String, String)Creates a new instance of an ExecAction that can be added to Actions.

Properties

ActionTypeGets the type of the action.
(Inherited from Action)
ArgumentsGets or sets the arguments associated with the command-line operation.
IdGets or sets the identifier of the action.
(Inherited from Action)
PathGets or sets the path to an executable file.
WorkingDirectory Gets or sets the directory that contains either the executable file or the files that are used by the executable file.

Methods

CloneCreates a new object that is a copy of the current instance.
(Inherited from Action)
CompareTo 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)
DisposeReleases all resources used by this class.
(Inherited from Action)
Equals(Action)Indicates whether the current object is equal to another object of the same type.
(Overrides ActionEquals(Action))
Equals(Object)Determines whether the specified Object, is equal to this instance.
(Inherited from Action)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeReturns a hash code for this instance.
(Inherited from Action)
GetTypeGets the Type of the current instance.
(Inherited from Object)
IsValidPathDetermines whether the specified path is a valid filename and, optionally, if it exists.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
SetValidatedPath 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.
ToStringGets a string representation of the ExecAction.
(Overrides ActionToString)
ToString(CultureInfo)Returns a String that represents this action.
(Inherited from Action)

Events

PropertyChangedOccurs when a property value changes.
(Inherited from Action)

Fields

unboundValuesList of unbound values when working with Actions not associated with a registered task.
(Inherited from Action)

See Also