![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | 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. |
| | #2 (permalink) |
| Guest | 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 |
| | #3 (permalink) |
| Guest | 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 > |
| | #4 (permalink) |
| Guest | 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 |
| | #5 (permalink) |
| Guest | 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 > |
| |
| |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Method invocation failed because [System.String] doesn't contain a method | B Williams | PowerShell | 0 | 03-31-2008 06:00 PM |
| Method invocation failed | B Williams | PowerShell | 0 | 03-31-2008 05:46 PM |
| Remote invocation of ps commands? | Duncan Smith | PowerShell | 5 | 10-05-2007 12:12 PM |
| Function names and invocation | Hans Dingemans | PowerShell | 3 | 09-26-2007 01:12 AM |
| COM IDispatch and Powershell invocation | =?Utf-8?B?S2Jnbw==?= | PowerShell | 1 | 09-12-2006 01:54 PM |