Skip to main content
All docs
V24.2

EnvironmentPolicy.Failed Event

Allows you to respond to associated failures (exceptions and errors).

Namespace: DevExpress.Data.Utils

Assembly: DevExpress.Data.v24.2.dll

Declaration

public static event EventHandler<EnvironmentPolicy.FailedEventArgs> Failed

Event Data

The Failed event's data class is EnvironmentPolicy.FailedEventArgs. The following properties provide information specific to this event:

Property Description
Exception Gets the exception.
Operation Gets the environment-related operation that failed.
Throw Gets or sets whether to throw an exception.

The event data class exposes the following methods:

Method Description
ToString() Returns a human-readable representation of the FailedEventArgs object, which can be useful for debugging, logging, or understanding the failure.

Remarks

The Failed event occurs when the EnvironmentPolicy throws an exception and allows you to respond to the associated failure. Set the e.Throw event parameter to false to suppress the exception (e.Exception). The e.Operation parameter identifies the environment-related operation that failed.

using System;
using System.Windows.Forms;

namespace EnvironmentPolicyDemo {
    internal static class Program {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main() {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            DevExpress.Data.Utils.EnvironmentPolicy.ThrowAlways();
            DevExpress.Data.Utils.EnvironmentPolicy.Failed += EnvironmentPolicy_Failed;
            Application.Run(new Form1());
        }

        static void EnvironmentPolicy_Failed(object sender, DevExpress.Data.Utils.EnvironmentPolicy.FailedEventArgs e) {
            Console.WriteLine(e.Exception.Message);
            e.Throw = false;
        }
    }
}

Use the following methods to trace and handle exceptions:

  • ThrowAlways() – Throws an exception when the DevExpress control accesses System.Environment.
  • ThrowOnErrors() – Throws an exception if a request to System.Environment fails.

Tip

Read the following topic for additional information: Environment Policy.

See Also