Atsushi,<br><br>Thanks for your query. i was under the impression from a previous reply that it was supported in mono.<br><br>Best wishes,<br><br>--greg<br><br>In response to one of my earlier postings, Robert Jordan wrote:
<br><br><div style="direction: ltr;">Hey,<br></div><div style="direction: ltr;"><span class="q"><br>L.G. Meredith wrote:<br>&gt; i'm in the process of writing a gateway application. It speaks SOAP out of<br>&gt; one side of it's mouth and a proprietary network application protocol out
<br>&gt; the other.<br>&gt;<br>&gt; My application would be much more beautiful and easy to maintain if i had<br>&gt; the following two bits of interface to .net/mono capability.<br>&gt;<br>&gt; 1. i want to trampoline incoming webmethods to invocations to send an
<br>&gt; appropriately formatted message to a tcp stream connected to my app. That<br>&gt; is, i would like to get the current (web) method and it's arguments. i<br>&gt; would<br>&gt; prefer not to copy the incoming arguments to an invocation but to
<br>&gt; generically call an api that will return a data structure providing all the<br>&gt; information associated with the method invocation, including method name<br>&gt; and<br>&gt; actuals (a.k.a. arguments). i can then pass this data structure to my
<br>&gt; stream<br>&gt; formatter to format appropriately for the network stream.<br><br></span></div><div style="direction: ltr;">Implement a SOAP extension:<br><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconAlteringSOAPMessageUsingSOAPExtensions.asp" target="_blank">
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconAlteringSOAPMessageUsingSOAPExtensions.asp</a><br></div><span class="q"><br></span><br><br><div><span class="gmail_quote">On 8/4/06, <b class="gmail_sendername">


Atsushi Eno</b> &lt;<a href="mailto:atsushi@ximian.com" title="mailto:atsushi@ximian.com (mailto:atsushi@ximian.com)" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">atsushi@ximian.com</a>&gt; wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi,<br><br>Just curious, isn't SOAP extension configuration new functionality<br>in .NET 2.0 which we don't support yet?<br><br>Atsushi Eno<br><br>L.G. Meredith wrote:<br>&gt; All,<br>&gt;<br>&gt; i know this question has been asked a million times, but i can't find an
<br>&gt; answer that works with my setup. Before i try it on mono, i would to make<br>&gt; sure that the SOAP extension i've implemented works on straight up .net.<br>&gt; Everything compiles, there are no complaints about the config file. i can
<br>&gt; invoke web methods and they call the code i in the main body, but no SOAP<br>&gt; extension code is executed.<br>&gt;<br>&gt; The SOAP extension code i've got is a simple variation on the trace<br>&gt; extension example from the .net libraries. This compiles in with the
<br>&gt; rest of<br>&gt; my webservice. i add the following configuration info to web.config.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;webServices&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;soapExtensionTypes&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add type=&quot;AVSOAPIntercept.AVTraceExtension


,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; App_Code&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; priority=&quot;1&quot; group=&quot;Low&quot; /&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add type=&quot;AVSOAPIntercept.AVTrampoline,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; App_Code&quot;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; priority=&quot;1&quot; group=&quot;Low&quot; /&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/soapExtensionTypes&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/webServices&gt;<br>&gt;<br>&gt; i have tried marking the method with<br>&gt;<br>&gt; [WebMethod(EnableSession=true)]
<br>&gt; [AVTrampoline]<br>&gt; &lt;method signature&gt;<br>&gt;<br>&gt; and<br>&gt;<br>&gt; [WebMethod(EnableSession=true)]<br>&gt; [AVSOAPIntercept.AVTrampoline]<br>&gt; &lt;method signature&gt;<br>&gt;<br>&gt; i have also confirmed that if i don't put in the qualified name,
<br>&gt; AVSOAPIntercept.AVTrampoline, in the web.config extension, i get a<br>&gt; complaint<br>&gt; about the configuration.<br>&gt;<br>&gt; But, neither of these ever causes exeuction in the implementation of<br>&gt; ProcessMessage for AVTrampoline. Any help would be greatly appreciated.
<br>&gt;<br>&gt; Best wishes,<br>&gt;<br>&gt; --greg<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; Mono-devel-list mailing list
<br>&gt; <a href="mailto:Mono-devel-list@lists.ximian.com" title="mailto:Mono-devel-list@lists.ximian.com (mailto:Mono-devel-list@lists.ximian.com)" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Mono-devel-list@lists.ximian.com</a><br>&gt; 
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" title="http://lists.ximian.com/mailman/listinfo/mono-devel-list (http://lists.ximian.com/mailman/listinfo/mono-devel-list)" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.ximian.com/mailman/listinfo/mono-devel-list
</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>L.G. Meredith<br>Partner<br>Biosimilarity LLC<br>505 N 72nd St<br>Seattle, WA 98103<br><br>+1 206.650.3740