Defines the scope a logical operation, that is, a set of change that should be undone or redone as a whole.
Implements
Namespace: PostSharp.Patterns.Recording
Assembly: PostSharp.Patterns.Model.dll
Syntax
public sealed class RecordingScope : IDisposable
Remarks
Scopes can be defined declaratively using the RecordingScopeAttribute custom attribute.
To open a scope imperatively, use the OpenScope(RecordingScopeOption) method. Use the Complete() or Dispose() method to close the scope.
Properties
Name | Description |
---|---|
OperationDescriptor | Gets or sets the IOperationDescriptor for the current scope. |
Methods
Name | Description |
---|---|
Complete() | Closes the current RecordingScope and mark it as successful. |
Dispose() | Closes the current RecordingScope. |