<?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: Re: Re: Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/156040.aspx</link><pubDate>Mon, 05 Jan 2009 14:52:57 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:156040</guid><dc:creator>kobruleht</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/156040.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=156040</wfw:commentRss><description>&lt;p&gt;My goal is to exchange the following info with ASMX service:&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp;SQL Server login credentials (user name, password, database&amp;nbsp;etc)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. ValidationException and other exception message texts.&lt;/p&gt;
&lt;p&gt;I think that best way is not use message headers at all.&lt;/p&gt;
&lt;p&gt;So I created special type&lt;/p&gt;
&lt;p&gt;class MessageHeader {&lt;/p&gt;
&lt;p&gt;public string User, Class, ExceptionText;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;and pass this as&amp;nbsp; ref parameter to &lt;strong&gt;every&lt;/strong&gt; web method call&lt;/p&gt;
&lt;p&gt;List&amp;lt;Customer&amp;gt; GetCustomers( &lt;strong&gt;ref header&lt;/strong&gt;, ... )&lt;/p&gt;
&lt;p&gt;Ugly, but seems to be only solution.&lt;/p&gt;
&lt;p&gt;Andrus.&lt;/p&gt;</description></item><item><title>Re: Re: Re: Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/155979.aspx</link><pubDate>Mon, 05 Jan 2009 13:26:32 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155979</guid><dc:creator>ljun</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155979.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155979</wfw:commentRss><description>&lt;p&gt;So it seems like the&amp;nbsp;best way to deal with this is to have a centralized method for calling web services.&amp;nbsp; Is that correct?&lt;/p&gt;</description></item><item><title>Re: Re: Re: Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/155226.aspx</link><pubDate>Sat, 03 Jan 2009 00:28:19 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155226</guid><dc:creator>davidezordan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155226.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155226</wfw:commentRss><description>&lt;p&gt;Check out this thread:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://silverlight.net/forums/p/62643/155224.aspx"&gt;http://silverlight.net/forums/p/62643/155224.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Re: Re: Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/155034.aspx</link><pubDate>Fri, 02 Jan 2009 18:53:27 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155034</guid><dc:creator>kobruleht</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155034.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=155034</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m planning to host web service in MONO. I have&amp;#39;nt found a way to run&amp;nbsp;.svc service from MONO so I&amp;#39;m forced to use asmx which works OK.&lt;/p&gt;
&lt;p&gt;I found the following article about retrieving SOAP headers in ASMX web service&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeproject.com/KB/cpp/authforwebservices.aspx"&gt;http://www.codeproject.com/KB/cpp/authforwebservices.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Should I use this method ?&lt;/p&gt;
&lt;p&gt;Andrus.&lt;/p&gt;</description></item><item><title>Re: Re: Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/154936.aspx</link><pubDate>Fri, 02 Jan 2009 13:27:34 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:154936</guid><dc:creator>davidezordan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/154936.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=154936</wfw:commentRss><description>&lt;p&gt;Hi Andrus,&lt;/p&gt;
&lt;p&gt;I suggest you to use WCF services instead of &amp;quot;old&amp;quot; asmx, they are more scalable. &lt;/p&gt;
&lt;p&gt;Once you have upgraded to WCF, use the last example I&amp;#39;ve posted, it works very well.&lt;/p&gt;</description></item><item><title>Re: Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/154888.aspx</link><pubDate>Fri, 02 Jan 2009 10:15:38 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:154888</guid><dc:creator>kobruleht</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/154888.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=154888</wfw:commentRss><description>&lt;p&gt;Thank you.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Have you tried with ASMX Web service?&lt;/p&gt;
&lt;p&gt;I&amp;#39;m looking for a way to get message headers from ASMX web service, not from WCF web service.&lt;/p&gt;
&lt;p&gt;Code sample you posted uses WCF web service.&lt;/p&gt;
&lt;p&gt;Andrus.&lt;/p&gt;</description></item><item><title>Re: Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/154789.aspx</link><pubDate>Fri, 02 Jan 2009 00:04:38 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:154789</guid><dc:creator>davidezordan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/154789.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=154789</wfw:commentRss><description>&lt;p&gt;The source code of the article works fine for me.&lt;/p&gt;
&lt;p&gt;However you can find here a simpler example using custom SOAP headers:&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;</description></item><item><title>Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/154780.aspx</link><pubDate>Thu, 01 Jan 2009 22:57:16 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:154780</guid><dc:creator>kobruleht</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/154780.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=154780</wfw:commentRss><description>&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Thank you. I tried this code with SOAP Web Service.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#2b91af"&gt;In&amp;nbsp;service line&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;MessageHeaders&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; messageHeaders = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;OperationContext&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.Current.IncomingMessageHeaders;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Causes NullReferenceException&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Any idea how to make this code to work with SOAP web service ?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Andrus.&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Re: Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/154766.aspx</link><pubDate>Thu, 01 Jan 2009 21:45:27 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:154766</guid><dc:creator>davidezordan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/154766.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=154766</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;check out this article:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.silverlightshow.net/items/Building-a-Silverlight-Line-Of-Business-Application-Part-3.aspx"&gt;http://www.silverlightshow.net/items/Building-a-Silverlight-Line-Of-Business-Application-Part-3.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Adding user name and password to SOAP message header</title><link>http://forums.silverlight.net/forums/thread/154752.aspx</link><pubDate>Thu, 01 Jan 2009 20:56:19 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:154752</guid><dc:creator>kobruleht</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/154752.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=46&amp;PostID=154752</wfw:commentRss><description>&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;SL appl asks for user name and password. How to pass user name and password to&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;SOAP WebService for custom validation?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;I tried code below&amp;nbsp;but got error on line&lt;/font&gt;&lt;/p&gt;&lt;font color="#0000ff"&gt;
&lt;p&gt;proxy.Headers.Add(header);&lt;/p&gt;
&lt;p&gt;about missing &lt;/font&gt;&lt;font color="#000000"&gt;Headers propery.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Andrus.&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; proxy = &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; DocumentServiceReference.&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;DocumentSoapClient&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;();&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&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; header = &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="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;typeof&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;UserCredentials&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;).Name,&lt;/p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;UserCredentials&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.WS_NAMESPACE,&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;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;UserCredentials&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;user&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;password&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;false&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;proxy.Headers.Add(header);&lt;/p&gt;
&lt;p&gt;proxy.SaveAssetDocumentCompleted += proxy_AddOrderCompleted;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;proxy.SaveAssetDocumentAsync();&lt;/p&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;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&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;UserCredentials&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 size="2"&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;const&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; WS_NAMESPACE = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;urn:LOBApplicationFramework.Security&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&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; UserName { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;get&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;set&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;/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 color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;get&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;set&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&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; UserCredentials()&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;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; UserCredentials(&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="#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;UserName = userName;&lt;/p&gt;
&lt;p&gt;Password = password;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>