Introduction - If you have any usage issues, please Google them yourself
c# under the application of AOP example, there are three compression packages, please download the trial
Packet : 67506232aop_implement.rar filelist
DotNetAOP.MessageSinkWithRealPRoxy\App.ico
DotNetAOP.MessageSinkWithRealPRoxy\AssemblyInfo.cs
DotNetAOP.MessageSinkWithRealPRoxy\bin\Debug
DotNetAOP.MessageSinkWithRealPRoxy\bin
DotNetAOP.MessageSinkWithRealPRoxy\Demo\Calculator.cs
DotNetAOP.MessageSinkWithRealPRoxy\Demo\Log2Sink.cs
DotNetAOP.MessageSinkWithRealPRoxy\Demo\LogSink.cs
DotNetAOP.MessageSinkWithRealPRoxy\Demo\LogSinkAttribute.cs
DotNetAOP.MessageSinkWithRealPRoxy\Demo\Program.cs
DotNetAOP.MessageSinkWithRealPRoxy\Demo
DotNetAOP.MessageSinkWithRealPRoxy\DotNetAOP.MessageSinkWithRealPRoxy.csproj
DotNetAOP.MessageSinkWithRealPRoxy\DotNetAOP.MessageSinkWithRealPRoxy.csproj.user
DotNetAOP.MessageSinkWithRealPRoxy\Framework\AOPProxyAttribute.cs
DotNetAOP.MessageSinkWithRealPRoxy\Framework\AspectAttribute.cs
DotNetAOP.MessageSinkWithRealPRoxy\Framework\AsyncReplyHelperSink.cs
DotNetAOP.MessageSinkWithRealPRoxy\Framework\MessageChainProxy.cs
DotNetAOP.MessageSinkWithRealPRoxy\Framework\ObjectWithAspects.cs
DotNetAOP.MessageSinkWithRealPRoxy\Framework\TerminatorSink.cs
DotNetAOP.MessageSinkWithRealPRoxy\Framework
DotNetAOP.MessageSinkWithRealPRoxy\obj\Debug
DotNetAOP.MessageSinkWithRealPRoxy\obj\DotNetAOP.csproj.FileList.txt
DotNetAOP.MessageSinkWithRealPRoxy\obj\DotNetAOP.MessageSinkWithRealPRoxy.csproj.FileList.txt
DotNetAOP.MessageSinkWithRealPRoxy\obj
DotNetAOP.MessageSinkWithRealPRoxy\_UpgradeReport_Files\UpgradeReport.css
DotNetAOP.MessageSinkWithRealPRoxy\_UpgradeReport_Files\UpgradeReport.xslt
DotNetAOP.MessageSinkWithRealPRoxy\_UpgradeReport_Files\UpgradeReport_Minus.gif
DotNetAOP.MessageSinkWithRealPRoxy\_UpgradeReport_Files\UpgradeReport_Plus.gif
DotNetAOP.MessageSinkWithRealPRoxy\_UpgradeReport_Files
DotNetAOP.MessageSinkWithRealPRoxy
DotNetAOP.ServerObjectSink\bin\Debug
DotNetAOP.ServerObjectSink\bin
DotNetAOP.ServerObjectSink\Demo\Calculator.cs
DotNetAOP.ServerObjectSink\Demo\Log2Sink.cs
DotNetAOP.ServerObjectSink\Demo\LogSink.cs
DotNetAOP.ServerObjectSink\Demo\LogSinkAttribute.cs
DotNetAOP.ServerObjectSink\Demo\Program.cs
DotNetAOP.ServerObjectSink\Demo
DotNetAOP.ServerObjectSink\DotNetAOP.ServerContextSink.csproj
DotNetAOP.ServerObjectSink\DotNetAOP.ServerContextSink.csproj.user
DotNetAOP.ServerObjectSink\Framework\AspectAttribute.cs
DotNetAOP.ServerObjectSink\Framework\AsyncReplyHelperSink.cs
DotNetAOP.ServerObjectSink\Framework\ObjectWithAspects.cs
DotNetAOP.ServerObjectSink\Framework\ServerContextSinkChainAttribute.cs
DotNetAOP.ServerObjectSink\Framework\ServerContextSinkChainProperty.cs
DotNetAOP.ServerObjectSink\Framework
DotNetAOP.ServerObjectSink\obj\Debug
DotNetAOP.ServerObjectSink\obj\DotNetAOP.ServerContextSink.csproj.FileList.txt
DotNetAOP.ServerObjectSink\obj\DotNetAOP.ServerObjectSink.csproj.FileList.txt
DotNetAOP.ServerObjectSink\obj
DotNetAOP.ServerObjectSink\Properties\AssemblyInfo.cs
DotNetAOP.ServerObjectSink\Properties
DotNetAOP.ServerObjectSink
DotNetAOP.sln
DotNetAOP.suo
DontNetAOP.NestedRealProxy\bin\Debug
DontNetAOP.NestedRealProxy\bin
DontNetAOP.NestedRealProxy\Demo\Calculator.cs
DontNetAOP.NestedRealProxy\Demo\Program.cs
DontNetAOP.NestedRealProxy\Demo\RealProxy1.cs
DontNetAOP.NestedRealProxy\Demo\RealProxy1Attribute.cs
DontNetAOP.NestedRealProxy\Demo\RealProxy2.cs
DontNetAOP.NestedRealProxy\Demo\RealProxy2Attribute.cs
DontNetAOP.NestedRealProxy\Demo
DontNetAOP.NestedRealProxy\DontNetAOP.NestedRealProxy.csproj
DontNetAOP.NestedRealProxy\DontNetAOP.NestedRealProxy.csproj.user
DontNetAOP.NestedRealProxy\Framework\AspectAttribute.cs
DontNetAOP.NestedRealProxy\Framework\NestedRealProxyAttribute.cs
DontNetAOP.NestedRealProxy\Framework\NestedRealProxyTerminator.cs
DontNetAOP.NestedRealProxy\Framework\ObjectWithAspects.cs
DontNetAOP.NestedRealProxy\Framework\RealProxyTemplate.cs
DontNetAOP.NestedRealProxy\Framework
DontNetAOP.NestedRealProxy\obj\Debug
DontNetAOP.NestedRealProxy\obj\DontNetAOP.NestedRealProxy.csproj.FileList.txt
DontNetAOP.NestedRealProxy\obj
DontNetAOP.NestedRealProxy\Properties\AssemblyInfo.cs
DontNetAOP.NestedRealProxy\Properties
DontNetAOP.NestedRealProxy