Class ConnectionScope
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Helper class to control the scope of a connection, built for the "using-pattern".
Inheritance
Inherited Members
Namespace: EPiServer.Data.Providers
Assembly: EPiServer.Data.dll
Version: 9.12.2Syntax
public sealed class ConnectionScope : IAsyncConnectionScope, IConnectionScope, IDisposable
Constructors
ConnectionScope(IConnectionContext, Boolean)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
Declaration
public ConnectionScope(IConnectionContext context, bool isOwner)
Parameters
Type | Name | Description |
---|---|---|
IConnectionContext | context | |
System.Boolean | isOwner |
ConnectionScope(IConnectionContext, Boolean, Action)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
Declaration
public ConnectionScope(IConnectionContext context, bool isOwner, Action completeAction)
Parameters
Type | Name | Description |
---|---|---|
IConnectionContext | context | |
System.Boolean | isOwner | |
System.Action | completeAction |
Properties
Context
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
Declaration
public IConnectionContext Context { get; }
Property Value
Type | Description |
---|---|
IConnectionContext |
IsOwner
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Determines if the callee owns the connection/transaction and should close it.
Declaration
public bool IsOwner { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
Complete()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Complete is called when all actions on the connection has been completed for a scope
Declaration
public void Complete()
Dispose()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
Declaration
public void Dispose()
Explicit Interface Implementations
IAsyncConnectionScope.Context
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
Declaration
IAsyncConnectionContext IAsyncConnectionScope.Context { get; }
Returns
Type | Description |
---|---|
IAsyncConnectionContext |