<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/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>Leon</title><link>http://blogs.microsoft.co.il/blogs/leon/</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Developer Academy II - LINQ Presentation</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2007/12/02/developer-academy-ii-linq-presentation.aspx</link><pubDate>Sun, 02 Dec 2007 14:28:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:39082</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=39082</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2007/12/02/developer-academy-ii-linq-presentation.aspx#comments</comments><description>&lt;p&gt;&lt;img style="WIDTH:418px;HEIGHT:375px;" height="375" src="http://blogs.microsoft.co.il/photos/leon/images/39039/500x375.aspx" width="418" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Last week, at second anual Israeli Dev Academy conference, I gave presentation about LINQ.I was very lucky to have huge (in Israeli scale :-)) and very enthusiastic croud. My goal was to pass a couple of important LINQ related ideas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;LINQ is not a new OR mapper or API to deal with XML&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;LINQ is all about having best of two worlds: Objects and Data&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;LINQ changes the way you write code&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;You can get fare performance with LINQ&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;You are welcome to download and use &lt;a class="" href="http://blogs.microsoft.co.il/files/folders/leon/entry38988.aspx"&gt;presentation slides and demos&lt;/a&gt;. You will need VS2008 RTM to run demo solution. You can download VS2008 trial version &lt;a class="" href="http://msdn2.microsoft.com/subscriptions/bb608344.aspx"&gt;from here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=39082" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/DevAcademy2/default.aspx">DevAcademy2</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>ASP.NET Ajax Extensions Overview Slides &amp; Demo</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/30/ASP.NET-Ajax-Extensions-Overview-Slides-_2600_-Demo.aspx</link><pubDate>Thu, 30 Aug 2007 20:16:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:23492</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=23492</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/30/ASP.NET-Ajax-Extensions-Overview-Slides-_2600_-Demo.aspx#comments</comments><description>Slides and Demo solution from "ASP.NET Ajax Extensions Overview"&amp;nbsp;presentation, I gave recently for Israel Electric Corporation, &lt;A href="http://blogs.microsoft.co.il/files/folders/leon/entry23490.aspx"&gt;available for download here&lt;/A&gt;. Enjoy!&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=23492" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Asp.Net/default.aspx">Asp.Net</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/.NET/default.aspx">.NET</category></item><item><title>ASP.NET Login Control &amp; ReturnUrl Problem</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/21/ASP.NET-Login-Control-_2600_-ReturnUrl-Problem.aspx</link><pubDate>Tue, 21 Aug 2007 13:17:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:22756</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=22756</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/21/ASP.NET-Login-Control-_2600_-ReturnUrl-Problem.aspx#comments</comments><description>&lt;P&gt;I was surprised today by an odd behavior of Login control. When browsing some pages in my web site that required authentication, I was redirected to the Login page, but then, after successful login, I was redirected to the page, specified by DestinationPageURL property of Login control (instead of original URL). I went to investigate. Here are the results:&lt;/P&gt;
&lt;P&gt;First of all Login control standard behavior:&lt;BR&gt;If the user browse the Login page directly, after login, asp.net will redirect the user to page which is defined by DestinationPageURL property. If the DestinationPageURL property is empty, the default value is default.aspx. If the user browse another page but is redirected to the Login.aspx for being not authorized, then after login, asp.net will redirect the user to page which the user originally wants to access. In this situation, DestinationPagURL property is ignored. Login control uses ReturnUrl query string parameter to locate original page.&lt;/P&gt;
&lt;P&gt;The situation on my site:&lt;BR&gt;It is a bit more complex. The site actually has two completely different login pages. One of them defined as Login page in Web.config. In some cases users (depending on referrer and cookies) redirected from main login page to the secondary login page, which also has Login control.&lt;BR&gt;It appears that Login control behaves slightly different in this scenario. If page is not defined as Login page in configuration file, ReturnUrl parameter is ignored completely. Login control try to redirect user to the page specified by DestinationPageURL property. If DestinationPageURL property not set, page that hosts Login control simply being reloaded, using the same URL.&lt;BR&gt;Knowing all this, the solution come easily:&lt;/P&gt;
&lt;P&gt;On the secondary login page I add flowing lines to the Page_Load method:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;string&lt;/FONT&gt; returnUrl = Request.Params[&lt;FONT color=#a31515&gt;"ReturnUrl"&lt;/FONT&gt;];&lt;BR&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; (!&lt;FONT color=#2b91af&gt;String&lt;/FONT&gt;.IsNullOrEmpty(returnUrl))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Login1.DestinationPageUrl = returnUrl;&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=22756" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Asp.Net/default.aspx">Asp.Net</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/.NET/default.aspx">.NET</category></item><item><title>TFS Setup and SQL Server Collation Limitations</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/10/TFS-Setup-and-SQL-Server-Collation-Limitations.aspx</link><pubDate>Fri, 10 Aug 2007 11:12:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:21993</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=21993</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/10/TFS-Setup-and-SQL-Server-Collation-Limitations.aspx#comments</comments><description>Team Foundation Server has some limitations on SQL Server collation it can use. You can face this problem when trying to setup TFS with&amp;nbsp;existing instance of SQL Server. See &lt;A href="http://blogs.microsoft.co.il/blogs/srlteam/archive/2007/08/10/Team-Foundation-Server-and-SQL-Server-Collation.aspx"&gt;whole description of the problem and solution here&lt;/A&gt;.&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=21993" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Local Resource Generation and Orcas Beta2</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/09/Local-Resource-Generation-and-Orcas-Beta2.aspx</link><pubDate>Thu, 09 Aug 2007 09:30:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:21889</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=21889</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/09/Local-Resource-Generation-and-Orcas-Beta2.aspx#comments</comments><description>&lt;P&gt;There was an issue with local resources generation in Orcas beta1. Each time we tried to perform "Generate Local Resource" for web page, A resource writer could not be found." message was shown in output window and nothing was generated. You can find reference to this problem &lt;A href="http://dotnetcoalface.blogspot.com/"&gt;here&lt;/A&gt; and &lt;A href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=282714"&gt;here&lt;/A&gt;. This was not a critical issue for beta1 product stage IMHO. Now, in beta2 it gets better. Local Resource Generation option finally working fine in VS2008, but... After beta2 setup on my machine,&amp;nbsp;the same problem found its way into&amp;nbsp;VS2005! For those who have the same problem, or would like to recreate and investigate: I have side by side installation of VS2005 and VS2008 beta2. There were no previous Orcas builds installed on this box. &lt;/P&gt;
&lt;P&gt;By the way, beta2 looking very cool and this is the first real issue I have after installation 10 days ago.&lt;/P&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=21889" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/VS2005/default.aspx">VS2005</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Dynamic Application Configuration in .NET Applications</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/08/Working-Application-Configuration-in-.NET-Applications.aspx</link><pubDate>Wed, 08 Aug 2007 13:06:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:21825</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=21825</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/08/Working-Application-Configuration-in-.NET-Applications.aspx#comments</comments><description>&lt;p&gt;We have couple of choices to work with application in .NET 2.0:&lt;/p&gt;
&lt;p&gt;
&lt;table class="" style="VERTICAL-ALIGN:top;WIDTH:100%;" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td class="" style="WIDTH:33%;"&gt;&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Pros&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Cons&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="" style="WIDTH:33%;"&gt;appSettings section in standard configuration files&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Simple existing API, changes in web.config immediately reflected in application&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Cons: name-value string pares only can be stored, application need restart to accept external changes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="" style="WIDTH:33%;"&gt;&lt;a href="http://support.microsoft.com/kb/309045"&gt;Custom configuration sections&lt;/a&gt;&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Can store complex data&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Should be implemented for each configuration structure, implementation is not very intuitive, application need restart to accept external changes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="" style="WIDTH:33%;"&gt;applicationSettings section &amp;amp; &lt;a href="http://www.personalmicrocosms.com/Pages/dotnettips.aspx?c=27&amp;amp;t=44#tip"&gt;Settings files&lt;/a&gt;&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Standard API, built-in (in VS2005) editor for simple types, support for design-time binding, writable from application code, complex types can be stored in ArrayList&lt;/td&gt;
&lt;td class="" style="WIDTH:33%;"&gt;Limited supports for complex types, application need restart to accept external changes&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Challenge&lt;/strong&gt;&lt;/p&gt;
&lt;p style="DIRECTION:ltr;unicode-bidi:embed;TEXT-ALIGN:left;"&gt;So what would I like to have? &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div style="DIRECTION:ltr;unicode-bidi:embed;TEXT-ALIGN:left;"&gt;I want to store and retrieve from configuration store arbitrary class. &lt;/div&gt;
&lt;li&gt;
&lt;div style="DIRECTION:ltr;unicode-bidi:embed;TEXT-ALIGN:left;"&gt;If configuration changes between two subsequent attempts to configuration, later access should reflect changes. &lt;/div&gt;
&lt;li&gt;
&lt;div style="DIRECTION:ltr;unicode-bidi:embed;TEXT-ALIGN:left;"&gt;I am too lazy to build implementation for each class, I&amp;#39;ll have to store.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Solution based on using XML configuration file in any convenient schema. Configuration consists of classes that represent data, stored in configuration file and manager which is responsible to store, retrieve and cache configuration data. Manager uses simple XML serialization/deserialization to read/write data. Configuration file path stored in standard application configuration file. System.Web.Caching.Cache used to cache configuration data. &lt;/p&gt;
&lt;p&gt;And what about implementation? To address my laziness problem, I built simple utility to generate the whole implementation from XML configuration file. All you need is supply configuration file path, output directory and desirable namespace. You can &lt;a href="http://blogs.microsoft.co.il/files/folders/leon/entry21822.aspx"&gt;download result of this exersise here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Read the whole article on &lt;a href="http://www.codeproject.com/useritems/DynamicApplicationConfig.asp"&gt;codeproject&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=21825" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/.NET/default.aspx">.NET</category></item><item><title>How to Specify Specific Language for Localization</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/01/How-to-Specify-Specific-Language-for-Localization.aspx</link><pubDate>Wed, 01 Aug 2007 20:47:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:21371</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=21371</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2007/08/01/How-to-Specify-Specific-Language-for-Localization.aspx#comments</comments><description>&lt;P&gt;ASP.NET 2.0 infrastructure uses provider architecture in conjunction with local and global resources to support localization. Provider architecture gives us option to replace default resx (XML) resources, used to store localized data, with anything else (database for example). Global resources provide us with auto-generated, strongly-typed API to access application wide resources. Local resources can use implicit and explicit binding and have nice “Generate Local Resource” (&lt;EM&gt;&lt;FONT color=#800080&gt;Tools&amp;gt;Generate Local Resource&lt;/FONT&gt;&lt;/EM&gt; in Visual Studion) option to generate default resource file for current page and inject implicit binding.&amp;nbsp;See &lt;A href="http://msdn2.microsoft.com/en-us/library/0936b3b2-9e6e-4abe-9c06-364efef9dbbd.aspx"&gt;Web Pages Resources Overview&lt;/A&gt; in MSDN for more.&lt;/P&gt;
&lt;P&gt;Localization provider uses current culture information to select appropriate resources to be served. How can we specify language to be used? We have couple of choices:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;As I already mentioned, by default, localization provider will use current thread culture information. This culture determined by request header Accept-Language. Value of this header is set by browser. For example, in IE accepted languages could be configured through &lt;EM&gt;&lt;FONT color=#800080&gt;Tools&amp;gt;Internet Options…&amp;gt;Languages&lt;/FONT&gt;&lt;/EM&gt;. It is not a very user friendly option, especially in multilingual country like ours.&lt;/LI&gt;
&lt;LI&gt;In case no specific language was specified by browser, default culture can be set in Web.Config file, in globalization element. &lt;FONT color=#0000ff size=4&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;globalization&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;uiCulture&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt;he&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt; /&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;At the page level, you can set culture in &amp;lt;@ Page pragma in aspx file. This definition will supersede those sent by browser and defined in Web.Config. &lt;FONT size=4&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;%&lt;FONT color=#0000ff&gt;@&lt;/FONT&gt;&lt;B&gt; &lt;/B&gt;&lt;FONT color=#a31515&gt;Page&lt;/FONT&gt;&lt;B&gt; &lt;/B&gt;&lt;FONT color=#ff0000&gt;Language&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="C#"&lt;/FONT&gt;&lt;B&gt; &lt;/B&gt;&lt;FONT color=#ff0000&gt;UICulture&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="ru"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Finally, culture can be set in codebehind: All subsequent calls to resource related API (GetLocalResourceObject, GetGlobalResourceObject) will be affected. Here is the catch: to influence implicitly bounded (using meta:resourcekey) to local resources attributes, you have to set uiculture in InitializeCulture page method override.
&lt;P&gt;&lt;B&gt;&lt;FONT size=4&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;protected&lt;/FONT&gt;&lt;B&gt; &lt;/B&gt;&lt;FONT color=#0000ff&gt;override&lt;/FONT&gt;&lt;B&gt; &lt;/B&gt;&lt;FONT color=#0000ff&gt;void&lt;/FONT&gt;&lt;B&gt; InitializeCulture() &lt;BR&gt;{&lt;BR&gt;&lt;/B&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this&lt;/FONT&gt;.UICulture = &lt;FONT color=#a31515&gt;"he"&lt;/FONT&gt;&lt;B&gt;&lt;FONT size=4&gt;&lt;FONT size=2&gt;;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT size=2&gt;}&lt;/FONT&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;Culture, set in code will override all previous definitions.&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=21371" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Asp.Net/default.aspx">Asp.Net</category></item><item><title>Microsoft Developer Academy Event Survey</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/12/17/Microsoft-Developer-Academy-Event-Survey.aspx</link><pubDate>Sun, 17 Dec 2006 11:45:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:5833</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=5833</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/12/17/Microsoft-Developer-Academy-Event-Survey.aspx#comments</comments><description>&lt;A href="http://blogs.microsoft.co.il/files/folders/5051/download.aspx"&gt;Microsoft Developer Academy&lt;/A&gt; event will take place at January 31. It should be highly technical event. You can see the list of proposed lectures in &lt;A href="http://www.dooblo.net/ip_wc/Survey.aspx?Ticket=XLK2BEN2"&gt;this survey&lt;/A&gt;. It is your opportunity to vote for the topics you are most interested in. Fill free to make any suggestions or&amp;nbsp;propose topics that are not on the list.&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=5833" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/News/default.aspx">News</category></item><item><title>ASP.NET AJAX 1.0 RC Released</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/12/17/ASP.NET-AJAX-1.0-RC-Released.aspx</link><pubDate>Sun, 17 Dec 2006 11:36:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:5832</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=5832</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/12/17/ASP.NET-AJAX-1.0-RC-Released.aspx#comments</comments><description>&lt;P&gt;ASP.NET AJAX (formely Atlas) RC released during this weekend. Like previous versions it is available in 3 parts:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=77296"&gt;Core ASP.NET&amp;nbsp;2.0 AJAX Extensions&amp;nbsp;1.0&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=77294"&gt;ASP.NET 2.0 AJAX Futures December CTP&lt;/A&gt; - core platform with additional functionality that remains under development&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;ASP.NET AJAX Control Toolkit&lt;/A&gt; - Shared-source community project consisting of samples and components&lt;A href="http://go.microsoft.com/fwlink/?LinkID=77296"&gt;&lt;STRONG style="FONT-SIZE:medium;"&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=5832" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Atlas/default.aspx">Atlas</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/News/default.aspx">News</category><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>Practical Advanced ASP.NET 2.0 Presentation &amp; Demo</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/12/17/Practical-Advanced-ASP.NET-2.0-Presentation-_2600_-Demo.aspx</link><pubDate>Sun, 17 Dec 2006 11:26:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:5831</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=5831</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/12/17/Practical-Advanced-ASP.NET-2.0-Presentation-_2600_-Demo.aspx#comments</comments><description>Following &lt;A href="http://experts4d.com/events/aspnet/index.htm"&gt;one day training&lt;/A&gt; I did during &lt;A href="http://experts4d.com/events/"&gt;MVP week&lt;/A&gt;, I packed PowerPoint slides together with all demo code. You can download it from &lt;A href="http://blogs.microsoft.co.il/files/folders/leon/entry5807.aspx"&gt;here&lt;/A&gt;. PowerPoint 2007 presentation is inside. Fill free to reuse it as you like.&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=5831" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Presentations/default.aspx">Presentations</category></item><item><title>Our Team System Blog</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/09/26/3368.aspx</link><pubDate>Tue, 26 Sep 2006 13:17:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:3368</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=3368</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/09/26/3368.aspx#comments</comments><description>Our group, which specilised in Team System consulting and implementation finaly start to &lt;A href="/blogs/srlteam/default.aspx"&gt;blog&lt;/A&gt;. From now on I will post my VSTS related entries there. And today, read &lt;A href="/blogs/srlteam/archive/2006/09/26/3367.aspx"&gt;VSS to Team System Migration Checklist&lt;/A&gt;.&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=3368" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Team+System/default.aspx">Team System</category></item><item><title>InteropForm Toolkit - .NET - VB6 bridge part 2</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/09/24/3337.aspx</link><pubDate>Sun, 24 Sep 2006 17:29:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:3337</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=3337</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/09/24/3337.aspx#comments</comments><description>Ok, &lt;A href="/blogs/leon/archive/2006/09/23/3323.aspx"&gt;as promised&lt;/A&gt;, I finished C# project and item templates to be used with &lt;A href="http://msdn.microsoft.com/vbasic/downloads/powerpacks/interopforms/default.aspx"&gt;Interop Form Toolkit&lt;/A&gt;. In addition I extended Interop Wrapper Add-In to support C# code generation. You can download template, Add-In and full source code &lt;A href="http://www.codeproject.com/useritems/VB6_-_C__Interop_Form.asp"&gt;from here&lt;/A&gt;. I'll be glad to here what do you think.&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=3337" width="1" height="1"&gt;</description></item><item><title>InteropForm Toolkit - .NET - VB6 bridge</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/09/23/3323.aspx</link><pubDate>Fri, 22 Sep 2006 23:05:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:3323</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=3323</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/09/23/3323.aspx#comments</comments><description>&lt;P&gt;Do you have existing VB6 system?&lt;BR&gt;Would you like to gradually migrate them into .NET world?&lt;BR&gt;Can you afford "all or nothing" migration?&lt;/P&gt;
&lt;P&gt;After a long period of talking and expectation &lt;A href="http://msdn.microsoft.com/vbasic/downloads/powerpacks/interopforms/default.aspx"&gt;Interop Form Toolkit &lt;/A&gt;is finally released. It is VS2005 Add-In together with project template and documentation, which allows an easy creation of&amp;nbsp;mixed VB6/VB.NET application. Toolkit automates interop objects generation and provides an easy way of VB6 - .NET communication through events and shared state. Toolkit is surprisingly fare documented and came with two sample project. &lt;/P&gt;
&lt;P&gt;After couple of hours playing with new toy, one thing I could not understand is "why it supports VB.NET only?" It happens that I personally prefer C# these days... So with a little help of my &lt;A href="http://www.denisbauer.com/NETTools/FileDisassembler.aspx"&gt;File Disassembler&lt;/A&gt; buddy I translated project template into C#. Existing Add-In generates wrapper classes in VB.NET, and it should be translated also. Now I have simple, fully functioning, combined C#-VB6 sample. It is about 2:30 in the morning on my clock, so I'll recreate Add-In tomorrow (and will, hopefully, post it along with C# project template).&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=3323" width="1" height="1"&gt;</description></item><item><title>Atlas Control Toolkit Refresh Released</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/05/06/329.aspx</link><pubDate>Sat, 06 May 2006 08:10:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:329</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=329</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/05/06/329.aspx#comments</comments><description>First &lt;A href="http://atlas.asp.net/atlastoolkit/"&gt;refresh of "Atlas" Control toolkit &lt;/A&gt;is out. You wiil found four new controls there, some new helpers and fixes. You can download it from &lt;A href="http://download.microsoft.com/download/b/8/1/b8176a86-5d85-41b8-819b-19a9acf1ce8c/AtlasControlToolkit.exe"&gt;here&lt;/A&gt;. Go for it!&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=329" width="1" height="1"&gt;</description></item><item><title>Atlas Controls Toolkit Next Drop on Its Way</title><link>http://blogs.microsoft.co.il/blogs/leon/archive/2006/04/29/177.aspx</link><pubDate>Sat, 29 Apr 2006 07:40:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:177</guid><dc:creator>Leon Langleyben</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/leon/rsscomments.aspx?PostID=177</wfw:commentRss><comments>http://blogs.microsoft.co.il/blogs/leon/archive/2006/04/29/177.aspx#comments</comments><description>Next version of &lt;A href="http://atlas.asp.net/default.aspx?tabid=47&amp;amp;subtabid=477"&gt;Atlas Controls Toolkit&lt;/A&gt; will be out (probably) during next week. It will include Safari support, existing controls improvement and new extenders. Thanks &lt;A href="http://blogs.msdn.com/sburke/archive/2006/04/28/586095.aspx"&gt;Shawn&lt;/A&gt;&amp;nbsp;for update (teaser :)).&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=177" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/leon/archive/tags/Atlas/default.aspx">Atlas</category></item></channel></rss>
