OpenTAP 9.27
API Reference
|
Base class for ICliActions that makes a copy of the installation to a temp dir before executing. Useful for making changes to the installation. More...
Public Member Functions | |
override int | Execute (CancellationToken cancellationToken) |
Executes this the action. Derived types should override LockedExecute instead of this. More... | |
Public Member Functions inherited from OpenTap.Package.LockingPackageAction | |
override int | Execute (CancellationToken cancellationToken) |
Executes this the action. Derived types should override LockedExecute instead of this. More... | |
Public Member Functions inherited from OpenTap.Package.PackageAction | |
delegate void | ProgressUpdateDelegate (int progressPercent, string message) |
A delegate used by ProgressUpdate More... | |
delegate void | ErrorDelegate (Exception ex) |
A delegate type used by the Error event. More... | |
Properties | |
bool | Force [getset] |
Try to force execution in spite of errors. When true the action will execute even when isolation cannot be achieved. | |
bool | NoIsolation [getset] |
Avoid starting an isolated process. This can cause installations to fail if the DLLs that must be overwritten are loaded. | |
Properties inherited from OpenTap.Package.LockingPackageAction | |
bool | Unlocked [getset] |
Unlockes the package action to allow multiple running at the same time. | |
string | Target [getset] |
The location to apply the command to. The default is the location of OpenTap.PackageManager.exe | |
Additional Inherited Members | |
Static Public Member Functions inherited from OpenTap.Package.LockingPackageAction | |
static Mutex | GetMutex (string target) |
Get the named mutex used to lock the specified OpenTAP installation directory while it is being changed. More... | |
static bool | RunIsolated (string application=null, string target=null) |
Only here for compatibility. Use IsolatedPackageAction instead of calling this. | |
Protected Member Functions inherited from OpenTap.Package.LockingPackageAction | |
abstract int | LockedExecute (CancellationToken cancellationToken) |
The code to be executed by the action while the Target directory is locked. More... | |
Protected Member Functions inherited from OpenTap.Package.PackageAction | |
void | RaiseError (Exception ex) |
Call this to raise the Error event. More... | |
void | RaiseProgressUpdate (int progressPercent, string message) |
Call this to raise the ProgressUpdate event. More... | |
Static Protected Attributes inherited from OpenTap.Package.PackageAction | |
static TraceSource | log = OpenTap.Log.CreateSource("PackageAction") |
Log source for PackageAction plugins. | |
Events inherited from OpenTap.Package.PackageAction | |
ProgressUpdateDelegate | ProgressUpdate |
Called by the action to indicate how far it has gotten. Will usually be called with a progressPercent of 100 to indicate that it is done. | |
ErrorDelegate | Error |
Called when a critical error happens. | |
Base class for ICliActions that makes a copy of the installation to a temp dir before executing. Useful for making changes to the installation.
|
inlinevirtual |
Executes this the action. Derived types should override LockedExecute instead of this.
Implements OpenTap.Package.PackageAction.
OpenTAP 9.27 API built Wed Nov 27 2024 13:14:46