Hi. New to the list so please be patient if I make any mistakes. I'm looking creating an Aspect-Oriented Programming framework. In order to do this I need to intercept the IMethodCallMessage, IMethodReturnMessage, IConstructionCallMessage, and IConstructionReturnMessage messages. I have successfully intercepted the IMethodCallMessage and IMethodReturnMessage using IMessageSink. I have also intercepted the IConstructionCallMessage in an overloaded ContextAttribute.GetPropertiesForNewContext procedure. This is all based upon the code in Ingo Rammers "Advanced .NET Remoting" book, Chapter 11. However, I am struggling to find out how I intercept the IConstructionReturnMessage. The IMessageSink.SyncProcessMessage procedure appears to only intercept the IMethodCallMessage and IMethodReturnMessage. However, Rammers code seems to imply that IMessageSink.SyncProcessMessage should intercept more than these two. I'm thinking that there's three main possibilities here: 1: I'm not setting up the message sink correctly, and that IConstructionCallMessage and IConstructionReturnMessage should be intercepted by IMessageSink.SyncProcessMessage. 2: There is some interface I must implement, or some procedure I must override to intercept the IConstructionReturnMessage. 3: I can retrieve the IConstructionReturnMessage from the IConstructionCallMessage in some manner. Unfortunately the documentation does not appear to cover any of the above solutions. Thanks for any help
______________________________________________ "This information is intended only for the person or entity to which it is addressed and may contain private, confidential, proprietary and/or privileged material and may be subject to confidentiality agreements. Any review, retransmission, dissemination, or any other use of or taking of any action in reliance upon this information, by persons or entities other than the intended recipient, is prohibited. If you received this in error, please contact the sender and delete the material from all storage media. The company is neither liable for proper, complete transmission of the information contained You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. in this communication, any delay in its receipt or that the mail is virus-free"