GitHub - ijodev78/PostSharp.Samples: PostSharp Samples · GitHub
Skip to content

ijodev78/PostSharp.Samples

 
 

Folders and files

Repository files navigation

PostSharp.Samples

List of examples

Example Description Demonstrated PostSharp features
PostSharp.Samples.CustomLogging Logs method calls including parameter values. Simple features of OnMethodBoundaryAspect, LocationInterceptionAspect.
PostSharp.Samples.CustomCaching Caches the results of methods calls OnMethodBoundaryAspect: FlowBehavior, MethodExecutionTag.
PostSharp.Samples.ExceptionHandling Add parameter values to call stack in exception details. Report and then swallow exceptions in entry points. OnExceptionAspect including FlowBehavior.
PostSharp.Samples.AutoRetry Automatically retries a method call when it fails. MethodInterceptionAspect
PostSharp.Samples.WeakEvent Prevents memory leaks due to events. EventInterceptionAspect, IInstanceScopedAspect, InstanceLevelAspect, IntroduceInterface
PostSharp.Samples.ValidateResourceName Prints a build-time warning when incorrect resource string name is passed to parameter. ReferentialConstraint, ReflectionSearch, SyntaxTreeVisitor
PostSharp.Samples.SessionState Stores a field or property in the session state or page view state. LocationInterceptionAspect, IInstanceScopedAspect, ImportMember
PostSharp.Samples.Xaml Demonstrates a few ready-made aspects that are useful for XAML NotifyPropertyChanged, Recordable, Code Contracts
PostSharp.Samples.Transactions Automatically executes a method inside a transaction. OnMethodBoundaryAspect : MethodExecutionTag
PostSharp.Samples.Profiling Measure different execution times of methods, including async methods. OnMethodBoundaryAspect : async methods, MethodExecutionTag

How to use these examples

About

PostSharp Samples

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • C# 99.3%
  • Classic ASP 0.7%