A IManagedOperation object representing a managed operation in which the Business Operation is executed.

Namespace: Xafari.BC.BusinessOperations
Assembly: Xafari.BC.BusinessOperations (in Xafari.BC.BusinessOperations.dll)

Syntax

C#

public IManagedOperation Process {get; set;}

Implements

IBusinessOperationManaged.Process
 

 

Remarks

The Process property is always not null and returns a IManagedOperation instance.

If the property is read before invoking either ExecuteManaged or RollbackManaged, property's value is instance of ManagedOperationStub object. Its value is defined by return value of the CreateManagedOperationStub virtual method. This approach avoids checks for null in your code when you access the property. Checks for null would be needed because either Execute or Rollback methods do not initialize the Process property but can also be invoked.

If the property is read after invoking either ExecuteManaged or RollbackManaged,

See Also