Skip to main content
All docs
V24.2

EnvironmentPolicy Members

Allows you to spot, analyze, and prohibit unwanted requests to System.Environment initiated by DevExpress controls.

Properties

Name Description
ShouldThrowOnErrors static Gets a value that indicates whether the EnvironmentPolicy throws an exception if a request to System.Environment fails.

Methods

Name Description
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetType() Gets the Type of the current instance. Inherited from Object.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
SuppressAll() static Suppresses all requests to System.Environment. No exception is thrown.
SuppressExitProcess() static Prevents DevExpress controls from forcibly exiting the current process.
SuppressGettingEnvironmentVariables() static Prevents DevExpress controls from reading environment variables.
SuppressReadingCurrentProcessData() static Prevents DevExpress controls from reading current process data (for example, CurrentDirectory, ProcessId, ProcessPath).
SuppressReadingSpecialFolder(Environment.SpecialFolder) static Prevents DevExpress controls from getting the path to the specified system special folder.
SuppressSettingCurrentDirectory() static Prevents DevExpress controls from setting the current directory.
SuppressSettingEnvironmentVariables() static Prevents DevExpress controls from setting environment variables.
ThrowAlways() static Throws an exception when the DevExpress control accesses System.Environment.
ThrowOnErrors() static Throws an exception if a request to System.Environment fails.
ToString() Returns a string that represents the current object. Inherited from Object.

Events

Name Description
ExitingProcess static Fires when the DevExpress control attempts to exit the current process. Handle this event to allow or suppress the operation.
ExpandedVariables static Fires after environment variables are expanded within the given string and allows you to modify the result.
ExpandingVariables static Fires when the DevExpress control attempts to replace names of environment variables using the Environment.ExpandEnvironmentVariables(String) method. Handle this event to allow or suppress the operation.
Failed static Allows you to respond to associated failures (exceptions and errors).
GettingVariable static Fires when the DevExpress control attempts to retrieve the value of the environment variable from the current process. Handle this event to allow or suppress the operation.
GotVariable static Fires after the DevExpress control has read the value of the environment variable.
ReadCurrentProcessData static Fires after the DevExpress control has read current process data.
ReadingCurrentProcessData static Fires when the DevExpress control attempts to read current process data (for example, CurrentDirectory, ProcessId, ProcessPath). Handle this event to allow or suppress the operation.
ReadingSpecialFolder static Fires when the DevExpress control attempts to read the path to the system special folder (such as Program Files, Programs, System, or Startup). Handle this event to allow or suppress the operation.
ReadSpecialFolder static Fires after the DevExpress control has read the path to the system special folder (such as Program Files, Programs, System, or Startup).
SetCurrentDirectory static Fires after the DevExpress control has set the path of the current working directory.
SettingCurrentDirectory static Fires when the DevExpress control attempts to set the path of the current working directory. Handle this event to allow or suppress the operation.
SettingVariable static Fires when the DevExpress control attempts to set the value of the environment variable in the current process. Handle this event to allow or suppress the operation.
SetVariable static Fires after the DevExpress control has set the value of the environment variable.
See Also