ProcessManager Class |
Namespace: WeroSoft.ProcessManagement.Automation
public abstract class ProcessManager : IProcessManager, IDisposable, IManagedState
The ProcessManager type exposes the following members.
Name | Description | |
---|---|---|
ProcessManager |
Initializes a new instance of the type ProcessManager.
|
Name | Description | |
---|---|---|
ConfigurationKind |
Gets the configuration kind of the service manager.
| |
Current |
Gets the current process manager instance based on the appropriate interface.
| |
DefaultDebugInitiationTimeout |
Gets or sets the timeout used synchronization the starting behavior during debugging.
| |
DefaultInitiationTimeout |
Gets or sets the timeout used synchronization the starting behavior without debugging.
| |
Diagnostics |
Gets the process manager diagnostics proxy.
| |
DiagnosticsService |
Gets the process manager diagnostics proxy.
| |
InitiationTimeout |
Gets or sets the initiation timeout.
| |
IsAvailable |
Gets a value indicating whether the process manager is available.
| |
IsHelpRequested |
Gets a value indicating whether help is requested.
| |
ReturnCode |
Gets the return code of the process manager.
| |
SecurityLevel |
Gets the process manager security level.
| |
Status |
Gets the current state of the process manager.
| |
Trace |
Gets the process manager trace proxy.
| |
TraceService |
Gets the process manager trace proxy.
| |
VerifyEmptyArguments |
Gets or sets a value indicating whether the starting of the process is allowed using
empty arguments.
|
Name | Description | |
---|---|---|
Create(String) |
Launches the standard process manager.
| |
Create(String, String) |
Launches the standard process manager.
| |
Create(IEnumerableType, IEnumerableType, Type, String) |
Launches the standard process manager.
| |
Dispose |
Performs freeing, releasing, or resetting unmanaged resources.
| |
Dispose(Boolean) |
Performs freeing, releasing, or resetting resources according the state of the component.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize |
Finalizes the process manager.
(Overrides ObjectFinalize.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetInstanceTTarget |
Gets the single instance of the defined type.
| |
GetInstanceTTarget(String) |
Gets the named instance of the defined type.
| |
GetInstanceImplementationTTarget |
Gets the single instance of the defined type.
| |
GetInstanceImplementationTTarget(String) |
Gets the named instance of the defined type.
| |
GetLastExceptions |
Gets the last exceptions from the process manager.
| |
GetProxyTTarget |
Gets the proxy for accessing the single instance of the defined type.
| |
GetProxyTTarget(Object) |
Gets the discriminated proxy for accessing the single instance of the defined type.
| |
GetProxyByNameTTarget(String) |
Gets the proxy for accessing the named instance of the defined type.
| |
GetProxyByNameTTarget(String, Object) |
Gets the discriminated proxy for accessing the named instance of the defined type.
| |
GetProxyByNameImplementationTTarget(String) |
Gets the proxy for accessing the named instance of the defined type.
| |
GetProxyByNameImplementationTTarget(String, Object) |
Gets the discriminated proxy for accessing the named instance of the defined type.
| |
GetProxyImplementationTTarget |
Gets the proxy for accessing the single instance of the defined type.
| |
GetProxyImplementationTTarget(Object) |
Gets the discriminated proxy for accessing the single instance of the defined type.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IsComponentAvailableTTarget |
Gets a value indicating whether a component of a defined type is available or not.
| |
IsComponentAvailableImplementationTTarget |
Gets a value indicating whether a component of a defined type is available or not.
| |
Launch(String) |
Launches the process manager using arguments.
| |
Launch(String, String) |
Launches the process manager using a defined configuration file.
| |
Launch(IEnumerableType, IEnumerableType, Type, String) |
Launches the process manager using defined services, engines and an application type.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Reset |
Resets the process manager.
| |
Retire |
Retires the process manager, its services, the engines and the application.
| |
Run |
Runs the process configuration.
| |
Run(Action) |
Runs the process configuration with an external action.
| |
Run(TimeSpan) |
Runs the process configuration by controlling the initiation timeout.
| |
Run(Action, ActionProcessManagerErrorInfo) |
Runs the process configuration with an external action.
| |
Run(TimeSpan, Action) |
Runs the process configuration by controlling the initiation timeout and an external action.
| |
Run(TimeSpan, Action, ActionProcessManagerErrorInfo) |
Runs the process configuration with an external action.
| |
RunAsync |
Starts the process configuration running asynchronously.
| |
RunAsync(TimeSpan) |
Starts the process configuration running asynchronously.
| |
StopAsync |
Stops the process configuration asynchronously.
| |
StopAsync(TimeSpan) |
Stops the process configuration asynchronously.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
TryGetProxyTTarget(TTarget) |
Tries to receive the proxy for accessing the single instance of the defined type.
| |
TryGetProxyTTarget(Object, TTarget) |
Tries to receive the qualified proxy for accessing the single instance of the defined type.
| |
WaitInitiation |
Synchronizes the initiation of the process manager.
|
Name | Description | |
---|---|---|
ApplicationEngineTypeConfiguration |
Raised before the engine types gets created to verify the configuration the loader is using.
| |
ApplicationPreselecting |
Raised after the process info service is loaded.
| |
ApplicationServiceArgumentVerified |
Raised during configuration phase of the process space after verification of arguments has been done.
| |
ApplicationServiceArgumentVerifying |
Raised during configuration phase of the process space to verify the arguments which are used for the application.
| |
ApplicationServiceTypeConfiguration |
Raised before the service types gets created to verify the configuration the loader is using.
| |
ApplicationTypeConfiguration |
Raised before the application type gets created to verify the configuration the loader is using.
| |
StateChanged |
Raised if the state of the process manager changes.
|
Name | Description | |
---|---|---|
ArgumentInitiationTimeout |
Gets the argument name used for defining the timeout.
| |
ArgumentInitiationTimeoutShort |
Gets the short form of the argument name used for defining the initiation timeout.
| |
DefaultInstanceName |
Gets the name of a default instance.
|
Name | Description | |
---|---|---|
Clone(CloneWorkingMode, IEnumerableType) | Overloaded.
Clones an object by serialization.
(Defined by RuntimeExtensions.) | |
CloneT(CloneWorkingMode, IEnumerableType) | Overloaded.
Clones an object by serialization.
(Defined by RuntimeExtensions.) | |
Convert | (Defined by DataConverterExtensions.) | |
CreateTraceDataEntry(StringBuilder, SourceLevels, TraceableKind, String) | Overloaded.
Creates a data entry into a string builder according to the giving parameters.
(Defined by TraceExtensions.) | |
CreateTraceDataEntry(SourceLevels, TraceableKind, String, String, Int32) | Overloaded.
Creates a trace entry for a data element.
(Defined by TraceExtensions.) | |
CreateTraceDataEntry(StringBuilder, SourceLevels, TraceableKind, String, String, Int32) | Overloaded.
Creates a trace entry into a string builder.
(Defined by TraceExtensions.) | |
DynamicCast |
Dynamically casts a reference to another type.
(Defined by TypeManagerHelper.) | |
ExtractSystemParametersFromTrigger |
Extracts the system parameters from a collection of trigger parameter and transform them to a dictionary using string keys and string values.
(Defined by TriggerExtensions.) | |
GetFieldValue(String) | Overloaded.
Gets the data object held by a defined field of a particular type.
(Defined by UnitTest.) | |
GetFieldValueT(String) | Overloaded.
Gets the data object held by a defined field of a particular type.
(Defined by UnitTest.) | |
GetInstanceTTarget | Overloaded.
Gets the single instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetInstanceTTarget | Overloaded.
Gets the single instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetInstanceTTarget(String) | Overloaded.
Gets the named instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetInstanceTTarget(String) | Overloaded.
Gets the named instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetPropertyValue(String) | Overloaded.
Gets the data object held by a defined property of a particular type.
(Defined by UnitTest.) | |
GetPropertyValueT(String) | Overloaded.
Gets the data object held by a defined property of a particular type.
(Defined by UnitTest.) | |
GetProxyTTarget | Overloaded.
Gets the proxy for accessing the single instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetProxyTTarget | Overloaded.
Gets the proxy for accessing the single instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetProxyTTarget(Object) | Overloaded.
Gets the discriminated proxy for accessing the single instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetProxyTTarget(Object) | Overloaded.
Gets the discriminated proxy for accessing the single instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetProxyByNameTTarget(String) | Overloaded.
Gets the proxy for accessing the named instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetProxyByNameTTarget(String) | Overloaded.
Gets the proxy for accessing the named instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetProxyByNameTTarget(String, Object) | Overloaded.
Gets the discriminated proxy for accessing the named instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
GetProxyByNameTTarget(String, Object) | Overloaded.
Gets the discriminated proxy for accessing the named instance of the defined type.
(Defined by ProcessManagerExtensions.) | |
Inject(Type, Object) | Overloaded.
Injects all fields or properties which are marked with the defined attribute type name.
(Defined by DataInjection.) | |
Inject(Type, Object, Boolean) | Overloaded.
Injects all fields or properties which are marked with the defined attribute type name.
(Defined by DataInjection.) | |
InjectField |
Injects a value to a property within a data object.
(Defined by DataInjection.) | |
InjectProperty(String, Object) | Overloaded.
Injects a value to a property within a data object.
(Defined by DataInjection.) | |
InjectProperty(String, Type, Object) | Overloaded.
Injects a value to a property within a data object.
(Defined by DataInjection.) | |
Invoke(String, Object) | Overloaded.
Invokes a method on an object by reflection.
(Defined by UnitTest.) | |
InvokeTResult(String, Object) | Overloaded.
Invokes a method on an object by reflection.
(Defined by UnitTest.) | |
SetFieldValue |
Sets the data object on a defined field of a particular type.
(Defined by UnitTest.) | |
SetPropertyValue |
Sets the data object on a defined property of a particular type.
(Defined by UnitTest.) | |
SetReadOnlyFieldValue |
Sets the data object on a defined field of a particular type.
(Defined by UnitTest.) | |
TryInjectProperty |
Tries to Inject a value to a property within a data object.
(Defined by DataInjection.) |