<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Accessing Web Services with Silverlight</title><link>http://forums.silverlight.net/forums/46.aspx</link><description>Discussions about using WCF in Silverlight, accessing SOAP and REST web services, and using XML, JSON, RSS and Atom data.”</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Adding SOAP headers to ASMX web service message</title><link>http://forums.silverlight.net/forums/thread/276603.aspx</link><pubDate>Wed, 26 Aug 2009 17:28:09 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:276603</guid><dc:creator>jacanon7</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/276603.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=276603</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;This is the answer to all my question.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Mr. I have found this for year, please help me can you pass your code to VB? My boss is going to kill me...&amp;nbsp;&lt;img src="http://silverlight.net/emoticons/emotion-9.gif" alt="Crying" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks a lot and God bless you.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Jorge andrés Cañón &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Re: Adding SOAP headers to ASMX web service message</title><link>http://forums.silverlight.net/forums/thread/263408.aspx</link><pubDate>Tue, 04 Aug 2009 19:00:47 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:263408</guid><dc:creator>integragreg</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/263408.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=263408</wfw:commentRss><description>&lt;p&gt;David, your solution works very well except for one thing: what if the asmx web service is deployed on a production machine and you are not able to upgrade the server code to retrieve the headers from the httpcontext?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Re: Adding SOAP headers to ASMX web service message</title><link>http://forums.silverlight.net/forums/thread/155476.aspx</link><pubDate>Sat, 03 Jan 2009 17:56:13 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155476</guid><dc:creator>davidezordan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155476.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155476</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve posted a working solution here: &lt;a href="http://www.davidezordan.net/blog/?p=658"&gt;http://www.davidezordan.net/blog/?p=658&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;</description></item><item><title>Re: Re: Adding SOAP headers to ASMX web service message</title><link>http://forums.silverlight.net/forums/thread/155471.aspx</link><pubDate>Sat, 03 Jan 2009 17:10:49 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155471</guid><dc:creator>davidezordan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155471.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155471</wfw:commentRss><description>&lt;p&gt;Hi Andrus,&lt;/p&gt;
&lt;p&gt;for the client just use the code available here (solution &lt;strong&gt;SilverlightHeaders&lt;/strong&gt;):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=silverlightws&amp;amp;DownloadId=3473"&gt;http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=silverlightws&amp;amp;DownloadId=3473&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;modify the &lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;SilverlightIpAddressMessageInspector &lt;font color="#000000"&gt;class adding your personalized Headers:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; BeforeSendRequest(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;ref&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Message&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; request, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;IClientChannel&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; channel)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;request.Headers.Add(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MessageHeader&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.CreateHeader(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Username&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Davide&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;));&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#000000"&gt;Now insert a new asmx service in your web project to retrieve the Headers using the code I&amp;#39;ve posted in the previous post (here you have to use HttpContext).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#000000"&gt;Please let me know if the code works, otherwise I can send you a complete VS solution.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: Adding SOAP headers to ASMX web service message</title><link>http://forums.silverlight.net/forums/thread/155450.aspx</link><pubDate>Sat, 03 Jan 2009 14:48:52 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155450</guid><dc:creator>kobruleht</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155450.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155450</wfw:commentRss><description>&lt;p&gt;Davide,&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;You showed a way to &lt;strong&gt;retrieve&lt;/strong&gt; message headers.&lt;/p&gt;
&lt;p&gt;I asked for a way to &lt;strong&gt;add&lt;/strong&gt; username/password&amp;nbsp;to message&amp;nbsp;from SL client&amp;nbsp;application.&lt;/p&gt;
&lt;p&gt;Btw. HttpContex class is not available in sl runtime.&lt;/p&gt;
&lt;p&gt;Andrus.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Adding SOAP headers to ASMX web service message</title><link>http://forums.silverlight.net/forums/thread/155224.aspx</link><pubDate>Sat, 03 Jan 2009 00:26:15 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155224</guid><dc:creator>davidezordan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155224.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155224</wfw:commentRss><description>&lt;p&gt;Hi Andrus,&lt;/p&gt;
&lt;p&gt;you have to use&amp;nbsp;HttpContext, the following example permits to retrieve the header &amp;quot;Username&amp;quot;:&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;[&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;WebMethod&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;]&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Hello(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; name)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Username = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.Empty;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;HttpContext&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.Current.Request.ServerVariables[&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;HTTP_SOAPACTION&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;] != &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Load the body of the HTTP message&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// into an XML document.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Stream&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; HttpStream = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;HttpContext&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.Current.Request.InputStream;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;HttpStream.Position = 0;&lt;/p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;XmlDocument&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; dom = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;XmlDocument&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;();&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;dom.Load(HttpStream);&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Bind to the Authentication header.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;Username =&lt;/p&gt;dom.GetElementsByTagName(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Username&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;).Item(0).InnerText;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; { }&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Hello &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; + Username;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Adding SOAP headers to ASMX web service message</title><link>http://forums.silverlight.net/forums/thread/155082.aspx</link><pubDate>Fri, 02 Jan 2009 22:48:05 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155082</guid><dc:creator>kobruleht</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155082.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155082</wfw:commentRss><description>&lt;p&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;How to add User Name and password to SOAP ASMX webservice call message header&amp;nbsp;?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;I tried MSDN&amp;nbsp;sample from&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/8728chd5(VS.80).aspx"&gt;http://msdn.microsoft.com/en-us/library/8728chd5(VS.80).aspx&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MyHeader&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; : SoapHeader&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; UserName;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Password;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;but got error since SoapHeader class is not defined.&lt;/p&gt;
&lt;p&gt;How to fix ?&amp;nbsp; Can we use WCF &lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;OperationContext with ASMX web services or any other idea ?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Andrus.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;</description></item></channel></rss>