<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.techbubbles.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.techbubbles.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>TechBubbles</title>
	
	<link>http://www.techbubbles.com</link>
	<description />
	<pubDate>Thu, 04 Dec 2008 17:14:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.techbubbles.com/techbubbles" type="application/rss+xml" /><feedburner:emailServiceId>2206100</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>ASP.NET ObjectDataSource Control Overview</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/474846732/</link>
		<comments>http://www.techbubbles.com/aspnet/aspnet-objectdatasource-control-overview/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 17:14:42 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/aspnet/aspnet-objectdatasource-control-overview/</guid>
		<description><![CDATA[Introduction
This post explains how to represent business objects with the ObjectDatasource control. It allows you to bind DataBound controls such as GridView, DetailsView and FormView. It also enables you to separate your business logic and data access logic from presentation layer.
The following types can be the data source for the ObjectDataSource Control

Collections 
ADO.NET Objects 
LINQ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>This post explains how to represent business objects with the ObjectDatasource control. It allows you to bind DataBound controls such as GridView, DetailsView and FormView. It also enables you to separate your business logic and data access logic from presentation layer.</p>
<p>The following types can be the data source for the ObjectDataSource Control</p>
<ul>
<li>Collections </li>
<li>ADO.NET Objects </li>
<li>LINQ to SQL </li>
</ul>
<p><strong>Collections</strong></p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/12/obd.png"><img title="OBD" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="299" alt="OBD" src="http://www.techbubbles.com/wp-content/uploads/2008/12/obd-thumb.png" width="298" border="0" /></a> </p>
<p>You can use the SelectMethod Property for selecting data from a method and TypeName is the type of the object that you are using as source for ObjectDataSource Control.</p>
<p>The sample Type is as follows</p>
<p>&#160;</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/12/emp.png"><img title="Emp" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="218" alt="Emp" src="http://www.techbubbles.com/wp-content/uploads/2008/12/emp-thumb.png" width="350" border="0" /></a> </p>
<p>Now you can use DataBound controls to bound to the ObjectDataSource control through DataSourceID property.</p>
<p><strong>LINQ to SQL Query</strong></p>
<p>The preferred method of data access is LINQ to SQL. The type can be looks like</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/12/emp2.png"><img title="Emp2" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="167" alt="Emp2" src="http://www.techbubbles.com/wp-content/uploads/2008/12/emp2-thumb.png" width="361" border="0" /></a>&#160;&#160; </p>
<p>Assuming that you have already created the datacontext for LINQ to SQL.</p>
<p><strong><font color="#0000ff">Using Parameters with the ObjectDataSource Control</font></strong></p>
<p><font color="#808080">We can use Select,Insert,Update,Delete and Filter parameters when calling the method with the ObjectDataSource Control.</font></p>
<p><font color="#808080">For example we can write a Update method in the type as follows</font></p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/12/update.png"><img title="Update" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="232" alt="Update" src="http://www.techbubbles.com/wp-content/uploads/2008/12/update-thumb.png" width="412" border="0" /></a> </p>
<p>The UpdateMethod property of ObjectDataSource control can point to the above method. When you bound this datasource to GridView control it automatically add the update parameters to the ObjectDataSource control’s UpdateParameter’s collection. It uses reflection to match the parameters against </p>
</p>
</p>
<p>method parameters.</p>
<p><strong><font color="#0000ff">Paging,Sorting, and Filtering Data with the ObjectDataSource Control</font></strong></p>
<p><font color="#404040">The ObjectDataSource Control provides two options for paging and Sorting.</font></p>
<ol>
<li><font color="#404040">UserInterface Paging</font> </li>
<li><font color="#404040">DataSource Paging</font> </li>
</ol>
<p><font color="#404040">In order to use UserInterface paging you need to bind the GridView control to DataSet,DataView or DataTable. The Drawback of using this option is all the records are loaded into server memory.</font></p>
<p><font color="#404040">In DataSource Paging you can write custom logic or storedprocedure to perform the paging.</font></p>
<p><strong><font color="#0000ff">Adding and Modifying Parameters</font></strong></p>
<p><font color="#404040">You can use Selecting,Inserting,Updating and Deleting events of ObjectDataSource Control to modify the&#160; parameters that are passed to the methods.</font></p>
<p><strong><font color="#0000ff">Handling Errors</font></strong></p>
<p><font color="#404040">You can use Selected,Inserted,Updated or Deleted events in order to handle any errors that results from the methods.</font></p>
<p><font color="#404040">Example:</font></p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/12/updated.png"><img title="Updated" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="134" alt="Updated" src="http://www.techbubbles.com/wp-content/uploads/2008/12/updated-thumb.png" width="450" border="0" /></a></p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=5Etuh1"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=5Etuh1" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/474846732" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/aspnet/aspnet-objectdatasource-control-overview/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/aspnet/aspnet-objectdatasource-control-overview/</feedburner:origLink></item>
		<item>
		<title>ASP.NET Dynamic Compilation</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/469313777/</link>
		<comments>http://www.techbubbles.com/aspnet/aspnet-dynamic-compilation/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 13:19:13 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/aspnet/aspnet-dynamic-compilation/</guid>
		<description><![CDATA[This post explains about ASP.NET Dynamic Compilation and code-behind pages in more details. When you create a ASP.NET page in web site it actually creates a .NET code behind class. The entire contents of the page is compiled into a .NET class.
When you sent a request for ASP.NET page, Framework checks for the corresponding class [...]]]></description>
			<content:encoded><![CDATA[<p>This post explains about ASP.NET Dynamic Compilation and code-behind pages in more details. When you create a ASP.NET page in web site it actually creates a .NET code behind class. The entire contents of the page is compiled into a .NET class.</p>
<p>When you sent a request for ASP.NET page, Framework checks for the corresponding class to the page and if the class not exists, Framework compiles the page into a new .NET class and stores the compiled class in the temporary ASP.NET Folder located at</p>
<p><font color="#000080"><font color="#0000ff">\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files.</font></font></p>
<p><font color="#404040">In future if request comes to the same page, the page is not compiled again.The previously compiled class is executed and returns to the browser. This process is called <strong>ASP.NET Dynamic Compilation</strong>.</font></p>
<p><font color="#404040">If the ASP.NET Page is modified corresponding .NET Class is automatically deleted and when new request comes for that page it compiles the modified page into a new .NET Class.</font></p>
<p><font color="#404040">You can even pre-compile your ASP.NET application using <font color="#0000ff">aspnet_compiler.exe command line tool. </font></font><font color="#404040">when you pre-compile your application users doesn’t experience the compilation delay for the first request.</font></p>
<ul>
<li><font color="#404040">You can disable dynamic compilation for a single , pages in a folder or for entire web site. Use the CompilationMode attribute in &lt;%page%&gt; directive which allows you to disable the dynamic compilation for a <strong>single page</strong>.</font> </li>
</ul>
<p><font color="#404040"><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/dc.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DC" border="0" alt="DC" src="http://www.techbubbles.com/wp-content/uploads/2008/11/dc-thumb.jpg" width="480" height="120" /></a>&#160;&#160; </font></p>
</p>
</p>
<ul>
<li>You can disable dynamic compilation for entire application by specifying CompilationMode attribute in Pages section of the Web.config file. </li>
</ul>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/pages.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="pages" border="0" alt="pages" src="http://www.techbubbles.com/wp-content/uploads/2008/11/pages-thumb.jpg" width="479" height="115" /></a> </p>
<p>Disabling the Dynamic Compilation is useful when you have thousands of pages in web site.</p>
<p><strong>Note: </strong>You can not disable the&#160; dynamic compilation for pages that include server-side code and pages that contain data binding expressions.</p>
<p><strong>Code-Behind Pages&#160; </strong></p>
<p>ASP.NET Framework allows you create two types of pages. one where you can write page code and declare page controls in a single page. the other way where you can declare UI controls in one page and page code in separate page normally we call this as a code-behind page.</p>
<p>code-behind page work in a different way in ASP.NET 2.0 compared to ASP.NET 1.1. In version 1.1 pages are related by inheritance and in version 2.0 pages are related by inheritance and partial classes.</p>
<p>The problem with the version 1.1 method is any control that you declared in ASP.NET Page needs to be declared in the code-behind file and with exactly same control-ID. </p>
<p>In Version 2.0 the association of ASP.NET Page and Code-Behind page no longer related by inheritance but through a new concept partial classes. It enables you to declare a class in more than one physical-file. Any members of one partial class is accessible to the any other partial class of the same class.</p>
<p>The advantage of using partial classes is declaring a control in ASP.NET Page is available in code-behind page and anything declared in code-behind file will automatically available in Page.</p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=U22wav"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=U22wav" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/469313777" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/aspnet/aspnet-dynamic-compilation/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/aspnet/aspnet-dynamic-compilation/</feedburner:origLink></item>
		<item>
		<title>Using the ASP.NET Panel Control</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/467456209/</link>
		<comments>http://www.techbubbles.com/aspnet/using-the-aspnet-panel-control/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 16:19:13 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/aspnet/using-the-aspnet-panel-control/</guid>
		<description><![CDATA[Introduction
This post speaks about using Panel Control in ASP.NET Pages. Panel Control allows you to work with a group of ASP.NET Controls. You can use it to show or hide a group of controls.
Example:
The Panel control supports the following properties


DefaultButton When you set a value to this property, the default button in the panel is [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>This post speaks about using Panel Control in ASP.NET Pages. Panel Control allows you to work with a group of ASP.NET Controls. You can use it to show or hide a group of controls.</p>
<p><strong>Example:</strong></p>
<p>The Panel control supports the following properties</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/paneldemo.png"><img title="PanelDemo" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="267" alt="PanelDemo" src="http://www.techbubbles.com/wp-content/uploads/2008/11/paneldemo-thumb.png" width="477" border="0" /></a></p>
<ul>
<li><strong>DefaultButton </strong>When you set a value to this property, the default button in the panel is invoked when you press the Enter Button.</li>
<li><strong>Direction </strong>Enables you to set or get the direction of the text. Possible values are NotSet, LeftToRight and RightToLeft. </li>
<li><strong>GroupingText </strong>Enables you to render the panel control as a fieldset with legend.</li>
<li><strong>ScrollBars </strong>Enables you to display the scrollbars around the panel control.</li>
</ul>
<p>By default panel renders with the Div tag and when you set the GroupingText property panel renders the fieldset tag.</p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=ThURAD"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=ThURAD" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/467456209" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/aspnet/using-the-aspnet-panel-control/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/aspnet/using-the-aspnet-panel-control/</feedburner:origLink></item>
		<item>
		<title>View State vs Control State</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/466333940/</link>
		<comments>http://www.techbubbles.com/aspnet/view-state-vs-control-state/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 16:21:25 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/aspnet/view-state-vs-control-state/</guid>
		<description><![CDATA[Control State is another state management technique which is essentially a private view state for your control.
In order to preserve the page and control data over round trips to the web server, traditionally we are using View State. View State Property maintains information in hidden field and the data is encrypted.
If you disable the View [...]]]></description>
			<content:encoded><![CDATA[<p>Control State is another state management technique which is essentially a private view state for your control.</p>
<p>In order to preserve the page and control data over round trips to the web server, traditionally we are using View State. View State Property maintains information in hidden field and the data is encrypted.</p>
<p>If you disable the View State in your page, the custom controls which used in your page has a chance of losing their state.</p>
<p>To Address the above issue ASP.NET 2.0 has introduced Control State&#160; which is private View State for the control and preserves the state of the control even when you turn off the View State.</p>
<p>Use the Control State property when you are developing the Custom Control by overriding the SaveControlState method to save the data in Control State.</p>
<p>Note that Control State Can not be disabled.</p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=AhqKzm"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=AhqKzm" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/466333940" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/aspnet/view-state-vs-control-state/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/aspnet/view-state-vs-control-state/</feedburner:origLink></item>
		<item>
		<title>C# IDE Tips &amp; Tricks Part 2</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/450024034/</link>
		<comments>http://www.techbubbles.com/c/c-ide-tips-tricks-part-2/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 22:11:52 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/c/c-ide-tips-tricks-part-2/</guid>
		<description><![CDATA[
This post explains the some more tips on using Visual C# IDE to enhance developer productivity.

Solution Configurater&#160; Right click your solution in your IDE then select the ConfigurationManager&#160; you see the following window 

&#160; 

where you have the option to select the project for building. We can select the required project in the solution and [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>This post explains the some more tips on using Visual C# IDE to enhance developer productivity.</p>
<ul>
<li><strong>Solution Configurater&#160; </strong>Right click your solution in your IDE then select the ConfigurationManager&#160; you see the following window </li>
</ul>
<blockquote><p>&#160;<a href="http://www.techbubbles.com/wp-content/uploads/2008/11/cmtemplate.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cmtemplate" border="0" alt="cmtemplate" src="http://www.techbubbles.com/wp-content/uploads/2008/11/cmtemplate-thumb.jpg" width="419" height="270" /></a> </p>
</blockquote>
<p>where you have the option to select the project for building. We can select the required project in the solution and can you can build the project.</p>
<ul>
<li><strong>Solution Wide Comments </strong>You can add task lists and comments to your solution. To view the task list for your solution select view menu and click on TaskList option. <strong>Ctrl + W, T </strong>you will see the following window </li>
</ul>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/tasklist.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tasklist" border="0" alt="tasklist" src="http://www.techbubbles.com/wp-content/uploads/2008/11/tasklist-thumb.jpg" width="533" height="372" /></a> </p>
<p>You can add the task list items to window by writing the following snippet in the code file.</p>
<p><span id="more-515"></span></p>
<p><font color="#008000">//TODO Write some code</font>&#160;</p>
<p>Which really helps the developer to set reminders to write the code and also useful to suggest the developers to refactor the code by setting the TaskList comments.</p>
<ul>
<li>
<h3><font color="#404040">Snippet Designer&#160;&#160;&#160;&#160;&#160; <a target="_blank" href="http://www.codeplex.com/SnippetDesigner/Release/ProjectReleases.aspx?ReleaseId=17407">Download the Snippet Designer</a></font></h3>
</li>
</ul>
<h3><font color="#404040"></font></h3>
<p>The above snippet designer is a plug-in which integrated in to the visual studio IDE which adds a rich and productive experience to the developer.</p>
<p>It allows the developer to write a snippet in the IDE as follows</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/snippet.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="snippet" border="0" alt="snippet" src="http://www.techbubbles.com/wp-content/uploads/2008/11/snippet-thumb.jpg" width="422" height="482" /></a> </p>
</p>
<p>To insert a snippet for example to write class type class and double tab it inserts class template.</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/snp2.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="snp2" border="0" alt="snp2" src="http://www.techbubbles.com/wp-content/uploads/2008/11/snp2-thumb.jpg" width="244" height="194" /></a> </p>
<p>code snippets are really great way to build the code.</p>
<p><strong>Ctrl + K, X</strong> is the short cut for insert snippet. You can use <strong>Shift + Tab </strong>to navigate the categories in the snippet.</p>
<ul>
<li><strong>Background Squiggles </strong>When you type some code in IDE and if the code having any errors it immediately shows an red mark under the identifier which you have written in the code. </li>
</ul>
<p>for example:</p>
<p>&#160;<a href="http://www.techbubbles.com/wp-content/uploads/2008/11/smart.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="smart" border="0" alt="smart" src="http://www.techbubbles.com/wp-content/uploads/2008/11/smart-thumb.jpg" width="471" height="76" /></a> </p>
<p>It shows the above tool tip if the required namespace declaration miss in your code file. <strong>No need to write the namespace at the top just press the</strong> </p>
<p><strong>Ctrl + . smart tag appears as follows</strong></p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/smart2.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="smart2" border="0" alt="smart2" src="http://www.techbubbles.com/wp-content/uploads/2008/11/smart2-thumb.jpg" width="350" height="111" /></a> </p>
<p>It automatically inserts the using statement in the using declarations section.</p>
<p>If the method is not defined in your code it generates the method for you</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/smart3.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="smart3" border="0" alt="smart3" src="http://www.techbubbles.com/wp-content/uploads/2008/11/smart3-thumb.jpg" width="392" height="109" /></a> </p>
</p>
</p>
<ul>
<li><strong>Expand/Shrink Selection </strong>To select the statement in your code&#160; you can use <strong>CTRL + ALT, = </strong>which allows you to select the logical blocks in your code and <strong>CTRL + ALT, –&#160; </strong>to unselect the block of code. </li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Organizing Using&#8217;s </strong>You may want to sort the using statements in your code file or you may want to remove the unused using statements. you can do as follows in the IDE </li>
</ul>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/usings.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="usings" border="0" alt="usings" src="http://www.techbubbles.com/wp-content/uploads/2008/11/usings-thumb.jpg" width="302" height="325" /></a> </p>
<p><strong></strong></p>
<ul>
<li><strong>Camel Case Navigation </strong>we all know that we can use arrow keys to move around the code in our file and we can hold the <strong>Ctrl </strong>key to move around the words and we can use <strong>Ctrl + Shift </strong>to select the words. Coderush comes with new shortcut <strong>Alt+Left</strong> and <strong>Alt+Right</strong> to move around the camel cases in code. </li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Anonymous Type&#160; </strong>In order to expose anonymous code in public APIs we need to write some type casts. <strong>coderush </strong>comes with nameanonymous type it creates a new class. </li>
</ul>
<p>&#160;&#160;&#160;&#160;&#160; <a href="http://www.techbubbles.com/wp-content/uploads/2008/11/anonymous.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="anonymous" border="0" alt="anonymous" src="http://www.techbubbles.com/wp-content/uploads/2008/11/anonymous-thumb.jpg" width="442" height="146" /></a> </p>
</p>
<ul>
<li><strong>Extract Method </strong>you can select the code and click on extract method in smart window and shows the preview as shown in the window </li>
</ul>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/extractmethod.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ExtractMethod" border="0" alt="ExtractMethod" src="http://www.techbubbles.com/wp-content/uploads/2008/11/extractmethod-thumb.jpg" width="453" height="311" /></a> </p>
<p>Here I am summarizing what we have learnt in this post</p>
</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/review.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="review" border="0" alt="review" src="http://www.techbubbles.com/wp-content/uploads/2008/11/review-thumb.jpg" width="470" height="332" /></a></p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=xHwsQ7"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=xHwsQ7" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/450024034" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/c/c-ide-tips-tricks-part-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/c/c-ide-tips-tricks-part-2/</feedburner:origLink></item>
		<item>
		<title>Singleton Design Pattern in C#</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/449587053/</link>
		<comments>http://www.techbubbles.com/c/singleton-design-pattern-in-c/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 14:15:00 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/c/singleton-design-pattern-in-c/</guid>
		<description><![CDATA[Best known Creational Design Pattern is Singleton. We can implement this pattern in different ways. I am explaining some of the ways where we can implement in C#.
We will have the following concepts in implementing the Singleton pattern

We declare a private constructor which prevents other classes to create an instantiation of the singleton class. It [...]]]></description>
			<content:encoded><![CDATA[<p>Best known Creational Design Pattern is Singleton. We can implement this pattern in different ways. I am explaining some of the ways where we can implement in C#.</p>
<p>We will have the following concepts in implementing the Singleton pattern</p>
<ul>
<li>We declare a private constructor which prevents other classes to create an instantiation of the singleton class. It also prevents the sub classing. </li>
<li>We declare a class as sealed so that it can not be instantiated. </li>
<li>We declare a static variable for holding the reference of a singleton class. </li>
<li>We declare a public property to return the singleton instance. </li>
<li>We declare a method for returning the message from the singleton class. </li>
</ul>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/singleton.png"><img title="Singleton" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="448" alt="Singleton" src="http://www.techbubbles.com/wp-content/uploads/2008/11/singleton-thumb.png" width="388" border="0" /></a> </p>
<p>The problem with the above code is it is not a thread –safe code. For example if two threads evaluates the if condition in the above code and both returns the true.</p>
<p>We will rewrite the code for thread safety</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/singletonlock.png"><img title="SingletonLock" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="368" alt="SingletonLock" src="http://www.techbubbles.com/wp-content/uploads/2008/11/singletonlock-thumb.png" width="408" border="0" /></a></p>
<p>The above implementation is thread safe but having the performance issue.</p>
<p>Every time the lock is acquired whenever you request the object.</p>
<p>We can write the above code with out implementing the locks as follows</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/image.png"><img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="243" alt="image" src="http://www.techbubbles.com/wp-content/uploads/2008/11/image-thumb.png" width="422" border="0" /></a> </p>
<p>The static constructor in C# only be called whenever you create a instance for the class.</p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=Zf70PW"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=Zf70PW" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/449587053" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/c/singleton-design-pattern-in-c/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/c/singleton-design-pattern-in-c/</feedburner:origLink></item>
		<item>
		<title>C# IDE Tips &amp; Tricks Part 1</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/447791250/</link>
		<comments>http://www.techbubbles.com/c/c-ide-tips-tricks-part-1/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 22:26:18 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/c/c-ide-tips-tricks-part-1/</guid>
		<description><![CDATA[C# Developers have been spending most their day activities 
with Visual studio IDE. They may have to understand the following activities to do their job.

Understanding Code Developer must be able analyze the relationship between classes and what API it is using for implementing the logic. 
Navigating Code Developer may or may not know where he [...]]]></description>
			<content:encoded><![CDATA[<p><font face="c">C# Developers have been spending most their day activities </font></p>
<p><font face="c">with Visual studio IDE. They may have to understand the following activities to do their job.</font></p>
<ul>
<li><font face="c"><strong>Understanding Code </strong>Developer must be able analyze the relationship between classes and what API it is using for implementing the logic.</font> </li>
<li><strong>Navigating Code </strong>Developer may or may not know where he want to navigate to the code and keep track of visited files in the code. </li>
<li><strong>Writing &amp; Modifying Code </strong>Developers may require to modify the existing code like refractoring which involves make the code readable and fix bugs etc </li>
<li><strong>Debugging &amp; Testing </strong>Understanding the using of debugger tools and writing unit test cases. </li>
</ul>
<p>Visual studio provides the tools for all the activities mentioned above to make the developer efficient and productive. This post speaks about using the tools available in VS 2008 sp1. It also discusses about the tool <strong>coderush express</strong> which Microsoft partnering and allows the developers to download and use freely. </p>
<p>&#160;<a target="_blank" href="http://msdn.microsoft.com/en-us/vcsharp/dd218053.aspx">Download Coderush for C#</a></p>
<p>1. One of the short cut for <strong>goto definition</strong> is <strong>F12</strong></p>
<p>For example you have an identifier and you want to know where it is declared just press F12. If the identifier is not your project then it shows the metadata of the identifier. eg we are viewing string class</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/untitled.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Untitled" border="0" alt="Untitled" src="http://www.techbubbles.com/wp-content/uploads/2008/11/untitled-thumb.jpg" width="479" height="342" /></a>&#160; </p>
<p><span id="more-485"></span></p>
<p>2. When you bring the code definition windows by <strong>Ctrl + W, D</strong>&#160; you will see the following picture</p>
</p>
</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/codedfnwindow.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="codedfnwindow" border="0" alt="codedfnwindow" src="http://www.techbubbles.com/wp-content/uploads/2008/11/codedfnwindow-thumb.jpg" width="510" height="355" /></a> </p>
<p>When you move the code on top window it shows the declarations in the code definition window.</p>
<p>You can use <strong>Ctrl + Shift, 8 </strong>to come back from the declaration. <strong>F12 </strong>is for go to the definition of window and <strong>Ctrl + Shift, 8 </strong>is to come back to the origin.</p>
<p>You can also view the Navigation stack by <strong>Ctrl –.</strong></p>
<p><strong></strong></p>
<p><strong>3. </strong>To find all the references in your project for a particular method or type you can use <strong>Shift + 12 </strong>which shows the following window in IDE</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/references.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="references" border="0" alt="references" src="http://www.techbubbles.com/wp-content/uploads/2008/11/references-thumb.jpg" width="513" height="283" /></a> </p>
</p>
<p>To navigate to the references list window you&#160; can use <strong>F8.</strong></p>
<p>&#160;</p>
<p>4. Some times when you are working on a really big project and you want to know which file you are actively using and you want know where it is in solution explorer. You can find the file in the solution explorer by going to Tools-Options dialogue box and selecting the General option under the projects solutions.</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/trackactive.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TrackActive" border="0" alt="TrackActive" src="http://www.techbubbles.com/wp-content/uploads/2008/11/trackactive-thumb.jpg" width="509" height="312" /></a> </p>
<p>You can track the active item in solution explorer by checking the above option.</p>
<p>&#160;</p>
<p>5. Code rush express short cut when you want to go to the file use</p>
<p>&#160;&#160; <strong>Ctrl + Alt + F </strong>you will get the following window</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/qfile.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="qfile" border="0" alt="qfile" src="http://www.techbubbles.com/wp-content/uploads/2008/11/qfile-thumb.jpg" width="301" height="270" /></a> </p>
<p>It also filters the files based on the input and camel case .</p>
</p>
<p>If you want to go to any type or method in your project then you can use coderush shortcut&#160;&#160; <strong>Ctrl + Shift , Q </strong>it show the following window<strong>&#160;</strong></p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/qfile3.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Qfile3" border="0" alt="Qfile3" src="http://www.techbubbles.com/wp-content/uploads/2008/11/qfile3-thumb.jpg" width="300" height="273" /></a> </p>
<p>If you want to see the identifier where it is used in the project you can use </p>
<p><strong>Ctrl + Alt , U.&#160; </strong>you can use tab key to navigate between the identifiers.</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/qfile2.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="qfile2" border="0" alt="qfile2" src="http://www.techbubbles.com/wp-content/uploads/2008/11/qfile2-thumb.jpg" width="435" height="198" /></a> </p>
</p>
<p>6. To navigate to the open files in the IDE you can use <strong>Ctrl&#160; + Tab</strong></p>
<p><strong><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/active.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="active" border="0" alt="active" src="http://www.techbubbles.com/wp-content/uploads/2008/11/active-thumb.jpg" width="443" height="249" /></a> </strong></p>
<p><strong>you can also use Ctrl + Alt + Down to bring the following window</strong></p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/down.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="down" border="0" alt="down" src="http://www.techbubbles.com/wp-content/uploads/2008/11/down-thumb.jpg" width="458" height="344" /></a> </p>
<p><strong>7. Viewing the class designer </strong></p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/classdia.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="classdia" border="0" alt="classdia" src="http://www.techbubbles.com/wp-content/uploads/2008/11/classdia-thumb.jpg" width="444" height="314" /></a> </p>
<p>you can view the class designer of the class and it dynamically updated whenever you change the class in code definition window.</p>
<p>summarizing what we have learned so far</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/ctips.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ctips" border="0" alt="ctips" src="http://www.techbubbles.com/wp-content/uploads/2008/11/ctips-thumb.jpg" width="440" height="362" /></a> </p>
<p>&#160;</p>
</p>
</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/c3.jpg"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="c3" border="0" alt="c3" src="http://www.techbubbles.com/wp-content/uploads/2008/11/c3-thumb.jpg" width="434" height="308" /></a> </p>
<p>In the next post I will explain about more tips.</p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=k8zHM4"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=k8zHM4" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/447791250" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/c/c-ide-tips-tricks-part-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/c/c-ide-tips-tricks-part-1/</feedburner:origLink></item>
		<item>
		<title>C# ?? operator</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/442278527/</link>
		<comments>http://www.techbubbles.com/c/c-operator/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 16:49:00 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/c/c-operator/</guid>
		<description><![CDATA[
The ?? operator in C# called null-coalescing operator is used to define a default value for a nullable value types and reference types. It returns the left-hand operand if it is not null and returns right-hand operand if it is null.
example
// ?? operator example
. int? x = null;
int y = x ?? –1;
// Here the [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>The ?? operator in C# called null-coalescing operator is used to define a default value for a nullable value types and reference types. It returns the left-hand operand if it is not null and returns right-hand operand if it is null.</p>
<p><u>example</u></p>
<blockquote><p>// ?? operator example</p>
<p>. int? x = null;</p>
<p>int y = x ?? –1;</p>
<p>// Here the value of y will be –1.</p>
</blockquote>
<blockquote><p>int i = GetValue() ?? default(int);</p>
<p>Assigns the return value of the method to i if&#160; return value is not null other wise it assigns default value</p>
</blockquote>
<p>It can be used with reference type as follows</p>
<blockquote><p>string s = GetStringValue(); // ?? also works with reference types. // Display contents of s, unless s is null, // in which case display &quot;Unspecified&quot;. Console.WriteLine(s ?? &quot;Unspecified&quot;);</p>
</blockquote>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=70DpOG"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=70DpOG" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/442278527" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/c/c-operator/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/c/c-operator/</feedburner:origLink></item>
		<item>
		<title>Using keyword in C#</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/441895042/</link>
		<comments>http://www.techbubbles.com/c/using-keyword-in-c/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 09:00:00 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/c/using-keyword-in-c/</guid>
		<description><![CDATA[Introduction
Using keyword in C# can be used as directive and as well as statement. 
When you use using as Directive you will get the following advantages

You can use the types in a namespace by declaring with using keyword. 

&#160;&#160;&#160;&#160;&#160;&#160;&#160; example: using Systetm.Web;
&#160;

You can define a alias for the nested namespaces 

&#160;&#160;&#160;&#160;&#160;&#160; example: using alias = [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>Using keyword in C# can be used as directive and as well as statement. </p>
<p>When you use <font color="#000080">using </font><font color="#404040">as Directive you will get the following advantages</font></p>
<ul>
<li><font color="#404040">You can use the types in a namespace by declaring with </font><font color="#0000ff">using </font><font color="#404040">keyword.</font> </li>
</ul>
<p><font color="#404040">&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>example:</u> <font color="#0000ff">using</font> Systetm.Web;</font></p>
<p>&#160;</p>
<ul>
<li>You can define a alias for the nested namespaces </li>
</ul>
<p>&#160;&#160;&#160;&#160;&#160;&#160; <u>example:</u> <font color="#0000ff">using </font><font color="#404040">alias = CompanyName.ProjectName;</font></p>
<p>When you use <font color="#0000ff">using </font><font color="#666666">as Statement it defines the scope and allows the programmer to release the resources used by the object in the defined scope.</font></p>
<p>The object mentioned in the using statement must implement <font color="#0000ff">IDisposable </font><font color="#404040">interface. A using statement is can be exited when the end of the using statement is reached.</font></p>
<p><font color="#404040"><u>example</u></font> : </p>
<blockquote><pre>Font font2 = new Font(&quot;Arial&quot;, 10.0f);
using (font2)
{
    // use font2
}</pre>
</blockquote>
<pre>Multiple objects can be used in with a <font color="#0000ff"><strong>using</strong></font> statement, but they must</pre>
<pre>be declared inside the using statement.</pre>
<p><u>example:</u></p>
<blockquote>
<p>using (ResourceType r1 = e1, r2 = e2, &#8230;, rN = eN) statement</p>
</blockquote>
<p>it is equivalent to the following code</p>
<blockquote>
<p>using (ResourceType r1 = e1)<br />
    <br />&#160;&#160; using (ResourceType r2 = e2)</p>
<p>&#160;&#160;&#160;&#160;&#160; &#8230;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; using (ResourceType rN = eN)</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; statement</p>
</blockquote>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=JM0q7n"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=JM0q7n" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/441895042" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/c/using-keyword-in-c/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/c/using-keyword-in-c/</feedburner:origLink></item>
		<item>
		<title>What is Windows Azure?</title>
		<link>http://feeds.techbubbles.com/~r/techbubbles/~3/441424784/</link>
		<comments>http://www.techbubbles.com/microsoft/what-is-windows-azure/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 21:51:56 +0000</pubDate>
		<dc:creator>Kalyan Bandarupalli</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techbubbles.com/microsoft/what-is-windows-azure/</guid>
		<description><![CDATA[Introduction
Windows Azure is an operating system for windows cloud. This post speaks about key features and how can we use windows Azure.
 

What does this mean and what is windows cloud these questions will come up in mind????
Windows cloud is a set connected servers on which developers can install and run services. we can also [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>Windows Azure is an operating system for windows cloud. This post speaks about key features and how can we use windows Azure.</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/windowsazyre.jpg"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="windows azyre" border="0" alt="windows azyre" src="http://www.techbubbles.com/wp-content/uploads/2008/11/windowsazyre-thumb.jpg" width="467" height="230" /></a> </p>
<p><span id="more-460"></span></p>
<p>What does this mean and what is windows cloud these questions will come up in mind????</p>
<p>Windows cloud is a set connected servers on which developers can install and run services. we can also store and retrieve data from the servers.</p>
<p>Imagine you are building a desktop application it might include the following steps</p>
<ul>
<li>Selecting the hardware for the application</li>
<li>Selecting the storage mechanism</li>
<li>Writing some Job schedulers</li>
<li>Writing an application installer for the application.</li>
<li>and more…..</li>
</ul>
<p>The above steps are normally done by every developer in a day-to-day activities.</p>
<p>So Windows Cloud replacing all the above steps.</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/wincloud.jpg"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="wincloud" border="0" alt="wincloud" src="http://www.techbubbles.com/wp-content/uploads/2008/11/wincloud-thumb.jpg" width="468" height="272" /></a> </p>
<p>&#160;</p>
<p>What is missing on the windows cloud? Operating System!!!!!!!!!</p>
<p><a href="http://www.techbubbles.com/wp-content/uploads/2008/11/cloud.jpg"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="cloud" border="0" alt="cloud" src="http://www.techbubbles.com/wp-content/uploads/2008/11/cloud-thumb.jpg" width="476" height="252" /></a> </p>
</p>
</p>
</p>
<p>This operating system provides the same facilities as normal OS But on a set of connected servers.</p>
<p><strong><font color="#0000ff">Key Features for the service developers</font></strong></p>
<ul>
<li><font color="#404040">Automated service management : you write your code and rules windows azure take care of deploying your code run on the machines.</font></li>
<li><font color="#404040">Powerful Hosting Environment: Virtualizes the environment</font></li>
<li><font color="#404040">Scalable, available storage: which contains blobs,tables and queues</font></li>
<li><font color="#404040">Rich Developer experience: The developer can simulate everything that happens on windows cloud.</font></li>
</ul>
<p><font color="#404040">In the next post i am going to explain about writing a sample application on windows Azure.</font></p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e0fc6fc8-8f08-4c3f-b2db-8601414a29ed" class="wlWriterSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Microsoft" rel="tag">Microsoft</a></div>
<p><font color="#404040">&#160;</font></p>

<p><a href="http://feeds.techbubbles.com/~a/techbubbles?a=iemg9s"><img src="http://feeds.techbubbles.com/~a/techbubbles?i=iemg9s" border="0"></img></a></p><img src="http://feeds.techbubbles.com/~r/techbubbles/~4/441424784" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.techbubbles.com/microsoft/what-is-windows-azure/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.techbubbles.com/microsoft/what-is-windows-azure/</feedburner:origLink></item>
	</channel>
</rss>
