Open sandboxFocus

Class RecordingScope

Defines the scope a logical operation, that is, a set of change that should be undone or redone as a whole.

Inheritance
RecordingScope
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.