PostSharpAPI ReferencePost­Sharp.​Patterns.​ThreadingDeadlock­Detection­Policy.​Reader­Writer­Enhancements
Open sandboxFocus

DeadlockDetectionPolicy.ReaderWriterEnhancements Class

Inheritance
DeadlockDetectionPolicy.ReaderWriterEnhancements
Namespace: PostSharp.Patterns.Threading
Assembly: PostSharp.Patterns.Threading.dll
Syntax
[MulticastAttributeUsage]
[Internal(AttributeId = -9126100459348525010L)]
[HasConstraint]
[Serializer]
public sealed class ReaderWriterEnhancements : TypeLevelAspect, ITypeLevelAspect, IAspect, ITypeLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation

Constructors

Name Description
ReaderWriterEnhancements()
ReaderWriterEnhancements(PortableFormatterConstructorContext)

Methods

Name Description
ReaderLockEnter(MethodInterceptionArgs)
ReaderLockExit(MethodExecutionArgs)
ReleaseRestoreLock(MethodExecutionArgs)
TryEnterReadLock(MethodExecutionArgs)
TryEnterUpgradeableReadLock(MethodExecutionArgs)
TryEnterWriteLock(MethodExecutionArgs)
UpgradeableReadEnter(MethodInterceptionArgs)
UpgradeableReadLockExit(MethodExecutionArgs)
UpgradeToWriterLock(MethodInterceptionArgs)
WriterLockEnter(MethodInterceptionArgs)
WriterLockExit(MethodExecutionArgs)