Skip to main content
All docs
V23.2
.NET 6.0+

UnitOfWork(IServiceProvider, IObjectLayer, IDisposable[]) Constructor

Initializes a new instance of the UnitOfWork class with specified settings.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v23.2.dll

NuGet Package: DevExpress.Xpo

Declaration

public UnitOfWork(
    IServiceProvider serviceProvider,
    IObjectLayer layer,
    params IDisposable[] disposeOnDisconnect
)

Parameters

Name Type Description
serviceProvider IServiceProvider

An object that implements the IServiceProvider interface. This object is assigned to the Session.ServiceProvider property.

layer IObjectLayer

An object which implements the IObjectLayer interface. This value is assigned to the Session.ObjectLayer property.

disposeOnDisconnect IDisposable[]

An array of objects that implement the IDisposable interface. These objects are automatically disposed of when the unit of work is disconnected.

See Also