![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | Intercepting WCF method invocation Hello all, We need to execute some code after a WCF method has finished and its reply message is prepared. The last thing we tried was to use an attribute which implements IServiceBehavior and in ApplyDispatchBehavior we add a message inspector (a class that implements IDispatchMessageInspector). Unfortunately BeforeSendReply method is invoked proir to the serialization of the returned objects. We need to execute some code after the serialization - to be specific we are trying to close an NHibernate session with Lazy Loading enabled. Does anyone have an idea of how we can get called at the point when the reply message is serialized? Thanks in advance. |
My System Specs![]() |
| | #2 (permalink) |
| | Re: Intercepting WCF method invocation Hello, Stephan! Have a look at this ( http://blogs.msdn.com/drnick/archive...on-points.aspx ) You wrote on Wed, 21 Mar 2007 12:14:41 +0200: SZ> We need to execute some code after a WCF method has finished and its SZ> reply message is prepared. SZ> The last thing we tried was to use an attribute which implements SZ> IServiceBehavior and in ApplyDispatchBehavior we add a message SZ> inspector (a class that implements IDispatchMessageInspector). SZ> Unfortunately BeforeSendReply method is invoked proir to the SZ> serialization of the returned objects. We need to execute some code SZ> after the serialization - to be specific we are trying to close an SZ> NHibernate session with Lazy Loading enabled. SZ> Does anyone have an idea of how we can get called at the point when the SZ> reply message is serialized? With best regards, Vadym Stetsyak. Blog: http://vadmyst.blogspot.com |
My System Specs![]() |
| | #3 (permalink) |
| | Re: Intercepting WCF method invocation Hi Vadym, Unfortunately the proposed article does not mention interception points on the way back from the server to the client. We presume that the mechanism is somewhat similar to the one described in the article, but still there are no examples. We couldn't figure out how to handle our problem. Best regards. "Vadym Stetsyak" <vadym_s@ukr.net> wrote in message news:%23zKWDH8aHHA.2316@TK2MSFTNGP04.phx.gbl... > Hello, Stephan! > > Have a look at this > ( > http://blogs.msdn.com/drnick/archive...on-points.aspx ) > > You wrote on Wed, 21 Mar 2007 12:14:41 +0200: > > SZ> We need to execute some code after a WCF method has finished and its > SZ> reply message is prepared. > SZ> The last thing we tried was to use an attribute which implements > SZ> IServiceBehavior and in ApplyDispatchBehavior we add a message > SZ> inspector (a class that implements IDispatchMessageInspector). > SZ> Unfortunately BeforeSendReply method is invoked proir to the > SZ> serialization of the returned objects. We need to execute some code > SZ> after the serialization - to be specific we are trying to close an > SZ> NHibernate session with Lazy Loading enabled. > SZ> Does anyone have an idea of how we can get called at the point when > the > SZ> reply message is serialized? > > > With best regards, Vadym Stetsyak. > Blog: http://vadmyst.blogspot.com > |
My System Specs![]() |
| | #4 (permalink) |
| | Re: Intercepting WCF method invocation Hello, Stephan! Here are the links that show some of WCF extensibility points Messages filter sample http://msdn2.microsoft.com/en-us/library/aa717046.aspx Channels extensibility samples http://msdn2.microsoft.com/en-us/library/aa967568.aspx You wrote on Wed, 21 Mar 2007 18:51:20 +0200: SZ> Unfortunately the proposed article does not mention interception points SZ> on the way back from the server to the client. We presume that the SZ> mechanism is somewhat similar to the one described in the article, but SZ> still there are no examples. We couldn't figure out how to handle our SZ> problem. SZ> Best regards. SZ> "Vadym Stetsyak" <vadym_s@ukr.net> wrote in message SZ> news:%23zKWDH8aHHA.2316@TK2MSFTNGP04.phx.gbl... ??>> Hello, Stephan! ??>> ??>> Have a look at this ??>> ( ??>> http://blogs.msdn.com/drnick/archive...flow-intercept ??>> ion-points.aspx ) You wrote on Wed, 21 Mar 2007 12:14:41 +0200: SZ>>> We need to execute some code after a WCF method has finished and its SZ>>> reply message is prepared. SZ>>> The last thing we tried was to use an attribute which implements SZ>>> IServiceBehavior and in ApplyDispatchBehavior we add a message SZ>>> inspector (a class that implements IDispatchMessageInspector). SZ>>> Unfortunately BeforeSendReply method is invoked proir to the SZ>>> serialization of the returned objects. We need to execute some code SZ>>> after the serialization - to be specific we are trying to close an SZ>>> NHibernate session with Lazy Loading enabled. SZ>>> Does anyone have an idea of how we can get called at the point when ??>> the SZ>>> reply message is serialized? ??>> ??>> With best regards, Vadym Stetsyak. ??>> Blog: http://vadmyst.blogspot.com ??>> With best regards, Vadym Stetsyak. Blog: http://vadmyst.blogspot.com |
My System Specs![]() |
| | #5 (permalink) |
| | Re: Intercepting WCF method invocation Thank you for the help Vadim, I have implemented IInputSessionShutdown. Now everything works fine. Best regards, Stephan Zahariev "Vadym Stetsyak" <vadym_s@ukr.net> wrote in message news:%23O%23XqRJbHHA.3408@TK2MSFTNGP03.phx.gbl... > Hello, Stephan! > > Here are the links that show some of WCF extensibility points > > Messages filter sample > http://msdn2.microsoft.com/en-us/library/aa717046.aspx > > > Channels extensibility samples > http://msdn2.microsoft.com/en-us/library/aa967568.aspx > > You wrote on Wed, 21 Mar 2007 18:51:20 +0200: > > SZ> Unfortunately the proposed article does not mention interception > points > SZ> on the way back from the server to the client. We presume that the > SZ> mechanism is somewhat similar to the one described in the article, but > SZ> still there are no examples. We couldn't figure out how to handle our > SZ> problem. > > SZ> Best regards. > > SZ> "Vadym Stetsyak" <vadym_s@ukr.net> wrote in message > SZ> news:%23zKWDH8aHHA.2316@TK2MSFTNGP04.phx.gbl... > ??>> Hello, Stephan! > ??>> > ??>> Have a look at this > ??>> ( > ??>> > http://blogs.msdn.com/drnick/archive...flow-intercept > ??>> ion-points.aspx ) You wrote on Wed, 21 Mar 2007 12:14:41 +0200: > SZ>>> We need to execute some code after a WCF method has finished and its > SZ>>> reply message is prepared. > SZ>>> The last thing we tried was to use an attribute which implements > SZ>>> IServiceBehavior and in ApplyDispatchBehavior we add a message > SZ>>> inspector (a class that implements IDispatchMessageInspector). > SZ>>> Unfortunately BeforeSendReply method is invoked proir to the > SZ>>> serialization of the returned objects. We need to execute some code > SZ>>> after the serialization - to be specific we are trying to close an > SZ>>> NHibernate session with Lazy Loading enabled. > SZ>>> Does anyone have an idea of how we can get called at the point when > ??>> the > SZ>>> reply message is serialized? > ??>> > ??>> With best regards, Vadym Stetsyak. > ??>> Blog: http://vadmyst.blogspot.com > ??>> > > With best regards, Vadym Stetsyak. > Blog: http://vadmyst.blogspot.com > |
My System Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| Method invocation failed because [System.String] doesn't contain a method | PowerShell | |||
| Method invocation failed | PowerShell | |||
| Remote invocation of ps commands? | PowerShell | |||
| Function names and invocation | PowerShell | |||
| COM IDispatch and Powershell invocation | PowerShell | |||