ReportDesignerConfigurationBuilder.RegisterObjectDataSourceWizardTypeProvider<T>() Method
Registers a class that implements the IObjectDataSourceWizardTypeProvider interface to list types in the Report Wizard and Data Source Wizard.
Namespace: DevExpress.AspNetCore.Reporting
Assembly: DevExpress.AspNetCore.Reporting.v25.2.dll
NuGet Package: DevExpress.AspNetCore.Reporting
Declaration
public ReportDesignerConfigurationBuilder RegisterObjectDataSourceWizardTypeProvider<T>()
where T : class, IObjectDataSourceWizardTypeProvider
Type Parameters
| Name | Description |
|---|---|
| T | The type of the class that implements the IObjectDataSourceWizardTypeProvider interface. |
Returns
| Type | Description |
|---|---|
| ReportDesignerConfigurationBuilder | A ReportDesignerConfigurationBuilder class instance. |
Remarks
A class that implements the IObjectDataSourceWizardTypeProvider interface produces the list of types for the Report Wizard and Data Source Wizard. The RegisterObjectDataSourceWizardTypeProvider<T>() method registers this class. Call this method at the application’s start.
A registered class should provide a complete list of data types. Classes passed in previous RegisterObjectDataSourceWizardTypeProvider<T>() method calls are unregistered when you call this method again.
You can also use the RegisterObjectDataSourceConstructorFilterService<T>() method to register a class that filters type constructors, and the RegisterObjectDataSourceMemberFilterService<T>() method to register a class that filters type members.
See the Business Object - Register Types topic for information on how to implement and register the IObjectDataSourceWizardTypeProvider interface to display data types in the Report Wizard and Object Data Source Wizard.
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the RegisterObjectDataSourceWizardTypeProvider<T>() method.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.