The requested page is not available for the requested platform. You are viewing the content for Default platform.

DataSourceBase.CreateObjectSpace(Type, IServiceProvider) Method

Creates an Object Space.

Namespace: DevExpress.Persistent.Base.ReportsV2

Assembly: DevExpress.Persistent.Base.v19.1.dll

Declaration

public static IObjectSpace CreateObjectSpace(
    Type dataType,
    IServiceProvider serviceProvider
)
Public Shared Function CreateObjectSpace(
    dataType As Type,
    serviceProvider As IServiceProvider
) As IObjectSpace

Parameters

Name Type Description
dataType Type

A Type object that specifies the business object type for which the Object Space is retrieved.

serviceProvider IServiceProvider

An IServiceProvider object.

Returns

Type Description
IObjectSpace

An IObjectSpace object.

Remarks

You can use this static method to access an Object Space in report scripts:

private void report_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
    DevExpress.ExpressApp.IObjectSpace objectSpace = 
        DevExpress.Persistent.Base.ReportsV2.DataSourceBase.CreateObjectSpace(typeof(MyObject), (DevExpress.XtraReports.UI.XtraReport)sender);
}
See Also