All docs
V20.1
20.1
19.2
The page you are viewing does not exist in version 19.2. This link will take you to the root page.
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.

DataSourceFillErrorEventArgs Class

Provides data for the FillError event.

Namespace: DevExpress.DataAccess

Assembly: DevExpress.DataAccess.v20.1.dll

Declaration

public class DataSourceFillErrorEventArgs :
    EventArgs
Public Class DataSourceFillErrorEventArgs
    Inherits EventArgs

Remarks

A DataSourceFillErrorEventArgs class instance stores the details of the exception that occurs if the Fill() method fails to populate the JsonDataSource with data. Handle the FillError event to access the DataSourceFillErrorEventArgs members.

Use the ConnectionName property to get the name of the connection that was used when the FillError event occurred.

The Exception property stores one of the following exceptions:

  • WebExceptions, if the endpoint's Uri is not accessible.
  • IOExceptions, if JSON data cannot be loaded from the file system.
  • JSON data parse errors, if the JSON data structure is incorrect.

Enable the Handled property to specify that the event has been handled.

Examples

The code sample below creates a new data source, handles the FillError event to to process exceptions, and tries to populate the data source with data.

using DevExpress.DataAccess.Json;
// ...
// Create a new JSON source.
var jsonSource = new UriJsonSource() {
    Uri = new Uri(@"https://invalid.json")
};
// Assign the JSON source to the data source.
var datasource = new JsonDataSource() {
    JsonSource = jsonSource
};
dataSource.FillError += (s, e) => {
    e.Handled = true;
    // Add code that handles the data source fill error here.
};

Inheritance

Object
EventArgs
DataSourceFillErrorEventArgs
See Also