PostSharp / / API Reference / Post­Sharp.​Patterns.​Model / Disposable­Attribute

Class DisposableAttribute

Namespace: PostSharp.Patterns.Model
Assembly: PostSharp.Patterns.Model.dll
Syntax
[IntroduceInterface]
[MulticastAttributeUsage]
[HasConstraint]
[Serializer]
public sealed class DisposableAttribute : AggregatableClientAttribute, ITypeLevelAspect, ITypeLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation, ICloneAwareAspect, IInstanceScopedAspect, IAspectProvider, IService, IAdviceProvider, IAspect

Constructors

Name Description
DisposableAttribute()
DisposableAttribute(PortableFormatterConstructorContext)

Fields

Name Description
BaseDisposeMethod
DisposeMethod

Properties

Name Description
ThrowObjectDisposedException

Methods

Name Description
Advise(Object)
Dispose()
Dispose(Boolean)
IsEligibleChild(Object, ChildInfo)
OnAdviseChildFailed(Object)
OnMethodEntry(MethodExecutionArgs)