PostSharp Fundamentals
This course covers the fundamental skills that you'll need to use PostSharp to create basic aspects in your applications. It walks you through installation of PostSharp, creation of basic aspects, what their lifetime is, how to apply them to your codebase and how to deploy your application with PostSharp included.
Authored by:
Donald Belcham
Duration: 1h 44m
Level: Intermediate
Released: 6/4/2012
Features:
Duration: 1h 44m
Level: Intermediate
Released: 6/4/2012
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Introduction |
|
00:04:42 | |
|
Introduction
|
|
00:09 | |
|
AOP Definition
|
|
01:06 | |
|
Why Use AOP?
|
|
01:30 | |
|
How to Use AOP
|
|
01:23 | |
|
Summary
|
|
00:34 | |
Installation |
|
00:13:29 | |
|
Introduction
|
|
00:10 | |
|
EXE & MSI
|
|
03:40 | |
|
Demo: Windows Added to Visual Studio
|
|
02:20 | |
|
Nuget
|
|
02:39 | |
|
Source Control
|
|
01:46 | |
|
License Management
|
|
01:38 | |
|
Summary
|
|
01:16 | |
Out of the Box Aspects |
|
00:44:35 | |
|
Introduction
|
|
00:52 | |
|
OnMethodBoundaryAspect
|
|
05:03 | |
|
Demo: OnMethodBoundaryAspect
|
|
05:52 | |
|
OnExceptionAspect
|
|
02:51 | |
|
Demo: OnExceptionAspect
|
|
05:22 | |
|
LocationInterceptionAspect
|
|
02:55 | |
|
Demo: LocationInterceptionAspect
|
|
04:30 | |
|
EventInterceptionAspect
|
|
02:55 | |
|
Demo: EventInterceptionAspect
|
|
04:19 | |
|
Attaching Aspects
|
|
00:54 | |
|
Individual Attributes
|
|
01:45 | |
|
Demo: Individual Attributes
|
|
01:23 | |
|
Multicast Attributes
|
|
01:47 | |
|
Demo: Multicast Attributes
|
|
03:10 | |
|
Summary
|
|
00:57 | |
Aspect Lifetime |
|
00:17:51 | |
|
Introduction
|
|
00:44 | |
|
Compile Time
|
|
03:13 | |
|
Demo: CompileTimeValidate
|
|
02:34 | |
|
Demo: CompileTimeInitialize
|
|
02:41 | |
|
Serialization & Deserialization
|
|
01:36 | |
|
Run Time
|
|
02:55 | |
|
Demo: RunTimeInitialize
|
|
01:59 | |
|
Exceptions
|
|
01:08 | |
|
Summary
|
|
01:01 | |
Existing Codebases |
|
00:09:02 | |
|
Introduction
|
|
00:36 | |
|
Approach
|
|
02:11 | |
|
Attaching Aspects
|
|
01:39 | |
|
Side Effects
|
|
02:12 | |
|
Low Hanging Fruit
|
|
01:33 | |
|
Summary
|
|
00:51 | |
Deployment |
|
00:05:03 | |
|
Introduction
|
|
00:32 | |
|
Deployables
|
|
01:35 | |
|
Signing Assemblies
|
|
00:46 | |
|
Obfuscation
|
|
01:23 | |
|
Summary
|
|
00:47 | |
Developer Experience |
|
00:09:33 | |
|
Introduction
|
|
00:31 | |
|
Debugging
|
|
02:01 | |
|
Demo: Debugging
|
|
01:56 | |
|
Demo: Debugging Windows
|
|
02:09 | |
|
Demo: IDE Enhancements
|
|
01:29 | |
|
Pipe Server
|
|
00:48 | |
|
Summary
|
|
00:39 |
Introduction