Table of Contents

Class ServiceBase

Namespace
DevExpress.Xpo.DB
Assembly
DevExpress.Xpo.v24.1.dll

The base class for XPO WCF services.

public class ServiceBase
Inheritance
ServiceBase
Derived
Inherited Members

Constructors

ServiceBase()

Initializes a new instance of the ServiceBase class.

public ServiceBase()

Methods

ExecuteAsync<T>(Task<T>)

protected Task<OperationResult<T>> ExecuteAsync<T>(Task<T> resultAwaiter)

Parameters

resultAwaiter Task<T>

Returns

Task<OperationResult<T>>

Type Parameters

T

Execute<T>(OperationResultPredicate<T>)

protected OperationResult<T> Execute<T>(OperationResultPredicate<T> predicate)

Parameters

predicate OperationResultPredicate<T>

Returns

OperationResult<T>

Type Parameters

T

OnServiceExceptionThrown(Exception)

protected virtual void OnServiceExceptionThrown(Exception ex)

Parameters

ex Exception

WrapException<T>(Exception)

protected OperationResult<T> WrapException<T>(Exception ex)

Parameters

ex Exception

Returns

OperationResult<T>

Type Parameters

T

Events

GlobalServiceExceptionThrown

Occurs when any operation of any ServiceBase instance fails.

public static event ServiceExceptionHandler GlobalServiceExceptionThrown

Event Type

ServiceExceptionHandler

ServiceExceptionThrown

Occurs when any operation of ServiceBase fails.

public event ServiceExceptionHandler ServiceExceptionThrown

Event Type

ServiceExceptionHandler