Back to Devexpress

EnvironmentPolicy.ThrowOnErrors() Method

corelibraries-devexpress-dot-data-dot-utils-dot-environmentpolicy-d152a25b.md

latest3.0 KB
Original Source

EnvironmentPolicy.ThrowOnErrors() Method

Throws an exception if a request to System.Environment fails.

Namespace : DevExpress.Data.Utils

Assembly : DevExpress.Data.v25.2.dll

NuGet Package : DevExpress.Data

Declaration

csharp
public static void ThrowOnErrors()
vb
Public Shared Sub ThrowOnErrors

Remarks

Call the ThrowOnErrors method at application startup to throw an exception if a request to System.Environment fails. Handle the Failed event to trace and respond to associated failures.

csharp
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.ThrowOnErrors();
            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;
        }
    }
}
vb
Imports System
Imports System.Windows.Forms

Namespace EnvironmentPolicyDemo
  Friend Module Program
    ''' <summary>
    ''' The main entry point for the application.
    ''' </summary>
    <STAThread>
    Sub Main()
      Application.EnableVisualStyles()
      Application.SetCompatibleTextRenderingDefault(False)
      DevExpress.Data.Utils.EnvironmentPolicy.ThrowOnErrors()
      AddHandler DevExpress.Data.Utils.EnvironmentPolicy.Failed, AddressOf EnvironmentPolicy_Failed
      Application.Run(New Form1())
    End Sub

    Private Sub EnvironmentPolicy_Failed(ByVal sender As Object, ByVal e As DevExpress.Data.Utils.EnvironmentPolicy.FailedEventArgs)
      Console.WriteLine(e.Exception.Message)
      e.Throw = False
    End Sub
  End Module
End Namespace

Tip

Read the following topic for additional information: Environment Policy.

See Also

ThrowAlways()

EnvironmentPolicy Class

EnvironmentPolicy Members

DevExpress.Data.Utils Namespace