Skip to main content
All docs
V25.2
  • ReportDesignerConfigurationBuilder.RegisterObjectDataSourceConstructorFilterService<T>() Method

    Registers a class that implements the IObjectDataSourceConstructorFilterService interface to filter type constructors 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 RegisterObjectDataSourceConstructorFilterService<T>()
        where T : class, IObjectDataSourceConstructorFilterService

    Type Parameters

    Name Description
    T

    The type of the class that implements the IObjectDataSourceConstructorFilterService interface.

    Returns

    Type Description
    ReportDesignerConfigurationBuilder

    A ReportDesignerConfigurationBuilder class instance.

    Remarks

    A class that implements the IObjectDataSourceConstructorFilterService interface produces a filtered list of type constructors for the Report Wizard and Data Source Wizard. The RegisterObjectDataSourceConstructorFilterService<T>() method registers this class. Call this method at the application’s start.

    A registered class should provide a complete list of constructors that are invoked to create an object data source. Classes passed in previous RegisterObjectDataSourceConstructorFilterService<T>() method calls are unregistered when you call this method again.

    If the type’s constructor list is not provided or an IObjectDataSourceConstructorFilterService interface is not implemented or registered, the Report Wizard and Data Source Wizard display all constructors.

    See the Business Object - Register Types topic for information on how to implement and register the IObjectDataSourceConstructorFilterService interface to filter type constructors.

    The following code snippets (auto-collected from DevExpress Examples) contain references to the RegisterObjectDataSourceConstructorFilterService<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.

    See Also