<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="https://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:blogger='http://schemas.google.com/blogger/2008'><id>tag:blogger.com,1999:blog-6109902428394591235</id><updated>2024-09-09T11:25:32.387+05:30</updated><category term='Design Patterns'/><category term='.NET 3.0'/><category term='Azure'/><category term='Free'/><category term='Visual Studio'/><category term='LINQ'/><category term='ActiveDirectory'/><category term='Tools'/><category term='Windows Phone'/><category term='Windows'/><category term='Unified Communication'/><category term='Interop'/><category term='OBAs'/><category term='BizTalk'/><category term='Tips'/><category term='News'/><category term='Game'/><category term='Internet Explorer'/><category term='Volta'/><category term='WPF'/><category term='Vista'/><category term='Exchange Server'/><category term='IIS'/><category term='Workflow (WF)'/><category term='Web Services'/><category term='Silverlight'/><category term='Security'/><category term='ALM'/><category term='Me'/><category term='Productivity'/><category term='Windows Live Writer'/><category term='SandCastle'/><category term='Sharepoint'/><category term='Software Development'/><category term='XNA Gaming'/><category term='Enterprise Library'/><category term='XML'/><category term='Tutorials'/><category term='ADO.NET'/><category term='ASP.NET'/><category term='.NET'/><category term='Office'/><category term='Testing'/><category term='SQL Server'/><category term='Cloud'/><category term='CSharp'/><category term='WCF'/><category term='Architecture'/><category term='OSLO'/><category term='LIVE'/><category term='SOA'/><category term='Performance'/><title type='text'>Technology Blog - Vikas Goyal</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/summary/-/Tutorials'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/summary/-/Tutorials'/><link rel='alternate' type='text/html' href='http://dotnetwithme.blogspot.com/search/label/Tutorials'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/summary/-/Tutorials/-/Tutorials?start-index=26&amp;max-results=25'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><generator version='7.00' uri='https://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-2546504153318408067</id><published>2010-04-30T11:10:00.000+05:30</published><updated>2010-04-30T11:10:00.234+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Free'/><title type='text'>* Free Silverlight 4 Training</title><summary type='text'>   Silverlight 4 is out and so is the free training from Microsoft for Silverlight 4. If you already have some experience with Silverlight, this training is most recommended to move to Silverlight 4. It is available for both online and offline consumption.  Download Silverlight 4 Training Kit  What's New in Silverlight 4   Silverlight 4 New Features   Silverlight 4 Business Apps: Module 1 – </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/2546504153318408067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2010/04/free-silverlight-4-training.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/2546504153318408067'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/2546504153318408067'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2010/04/free-silverlight-4-training.html' title='* Free Silverlight 4 Training'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2buVwaIDVORrHH04uUM5x_j_bOh62SvdPLx72ed4MUsZdkBZ-TdVi9HtAr2YIIi7iTa10UzvNzzxv8TGevV6oIN4WBjxrkrNMCwYK-p90HeXNibfKt03vU6Ns_U9_4yDkeLVnxTOrAeY/s72-c/?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-8436379141374182619</id><published>2009-04-06T12:26:00.001+05:30</published><updated>2009-04-06T12:26:34.510+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Me'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><title type='text'>* Technology Learning Snacks delivered using Silverlight</title><summary type='text'>Microsoft Learning has released another set of free content called ‘Learning Snacks’.  “Learning Snacks are short, interactive presentations about popular topics created by Microsoft Learning experts. Each Snack is delivered by using innovative Microsoft Silverlight technology and includes various media, such as animations and recorded demos. At the end of each free presentation, you can view </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/8436379141374182619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2009/04/technology-learning-snacks-delivered.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/8436379141374182619'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/8436379141374182619'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2009/04/technology-learning-snacks-delivered.html' title='* Technology Learning Snacks delivered using Silverlight'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-951680557124630975</id><published>2008-11-15T01:45:00.001+05:30</published><updated>2008-11-15T01:45:21.987+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Unified Communication'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>* Unified Communications – Getting Started</title><summary type='text'>Microsoft’s Unified Communications platform integrates traditional communication channels like phone and fax with newer channels like emails, audio and video conferencing. It also brings advanced features like presence information and alerts.  This brings lot of productivity in communication and collaboration between teams and also helps in implementing advanced Business Process Communication.  </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/951680557124630975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2008/11/unified-communications-getting-started.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/951680557124630975'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/951680557124630975'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2008/11/unified-communications-getting-started.html' title='* Unified Communications – Getting Started'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-768721951047829915</id><published>2008-06-25T23:55:00.001+05:30</published><updated>2008-06-25T23:55:33.551+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>* Tutorial : Generate Office 2007 documents using OpenXML SDK</title><summary type='text'>Check out my latest article :  Generate Office 2007 documents using OpenXML SDK     Overview of Office 2007 documents format and OpenXML SDK.     Step by Step instructions on how to generate Office 2007 documents using OpenXML SDK    </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/768721951047829915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2008/06/tutorial-generate-office-2007-documents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/768721951047829915'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/768721951047829915'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2008/06/tutorial-generate-office-2007-documents.html' title='* Tutorial : Generate Office 2007 documents using OpenXML SDK'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-6072499737604946086</id><published>2008-06-10T22:53:00.001+05:30</published><updated>2008-06-10T22:53:56.954+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><title type='text'>* Configuring Outgoing Mails in Sharepoint</title><summary type='text'>Check out my latest article on - How to configure outgoing mails in Windows Sharepoint Services 3.0.  It gives Step by Step instructions on how to configure outgoing mails in Sharepoint using SMTP or Exchange server.  </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/6072499737604946086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2008/06/configuring-outgoing-mails-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/6072499737604946086'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/6072499737604946086'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2008/06/configuring-outgoing-mails-in.html' title='* Configuring Outgoing Mails in Sharepoint'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-6690388191636433038</id><published>2008-04-28T21:03:00.001+05:30</published><updated>2008-04-28T21:03:38.932+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO.NET'/><title type='text'>* Release : .NET 3.5 Enhancements Training Kit</title><summary type='text'>.NET 3.5 enhancements training kit is available for download now. It contains demos, labs and presentation on all the enhancements to .NET framework which could not make it to .NET 3.5 main release and are in development/preview/beta stage.  Currently, the training kit contains six hands-on labs, made up of the following technologies:  1) ADO.NET Data Services  2) ADO.NET Entity Framework  3) </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/6690388191636433038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2008/04/release-net-35-enhancements-training.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/6690388191636433038'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/6690388191636433038'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2008/04/release-net-35-enhancements-training.html' title='* Release : .NET 3.5 Enhancements Training Kit'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-5858907381122927734</id><published>2008-01-22T10:54:00.001+05:30</published><updated>2008-01-22T10:54:02.809+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><title type='text'>* Free .NET Videos</title><summary type='text'>Check out this recently launched website which hosts lots of .NET videos based on articles published on www.asp.net.  This is the message i received from site anchor.  &amp;quot;i launched a multi media content website www.dotnetvideos.net on friday. i have over 100&amp;#160; videos on the site right now.&amp;#160; Every registered user of my website will receive a FREE 6-month subscritpion to asp.net PRO </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/5858907381122927734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2008/01/free-net-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/5858907381122927734'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/5858907381122927734'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2008/01/free-net-videos.html' title='* Free .NET Videos'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.google.com/vikasgoyal77/R5V98f2j84I/AAAAAAAAAYE/jLEF-KDimzs/s72-c/image%5B5%5D' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-1237690430914723412</id><published>2008-01-15T12:50:00.001+05:30</published><updated>2008-01-15T12:50:18.218+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Command Behavioral Pattern</title><summary type='text'>Command Patterns helps encapculating/mapping a request to object called command. All commands are derived from base command which has mainly two methods Execute &amp;amp; UnExecute. The commands forwards the request data to Receiver for further processing.   Either client can decide which Command and&amp;#160; Receiver to be invoked or it can be configuration based for loose coupling.  One of the popular</summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/1237690430914723412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2008/01/patterns-command-behavioral-pattern.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/1237690430914723412'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/1237690430914723412'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2008/01/patterns-command-behavioral-pattern.html' title='* Patterns : Command Behavioral Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.google.com/vikasgoyal77/R4xerf2j80I/AAAAAAAAAXI/VStq7JIWORk/s72-c/Command%5B5%5D' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-7883473060016458763</id><published>2008-01-10T16:14:00.001+05:30</published><updated>2008-01-10T16:14:15.537+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : ChainOfResponsibility Behavioral Pattern</title><summary type='text'>ChainOfResponsibility Behavioral Pattern helps achieving loose coupling between request sender and receiver object.  It helps in introducing a set of chained interceptor objects which can handle the request or pass it to next member in chain. The chaining can be pre-configured or can be done by client before invoking the chain.  Consider the below class diagram:     Based on the base exception </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/7883473060016458763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2008/01/patterns-chainofresponsibility.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/7883473060016458763'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/7883473060016458763'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2008/01/patterns-chainofresponsibility.html' title='* Patterns : ChainOfResponsibility Behavioral Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.google.com/vikasgoyal77/R4X2_v2j8zI/AAAAAAAAAXA/qwCbA0oXySQ/s72-c/ChainOfResponsibility%5B5%5D' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-7433694959951600955</id><published>2007-12-22T16:23:00.001+05:30</published><updated>2007-12-22T16:23:43.009+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><title type='text'>* New to .NET Development ?</title><summary type='text'>If you are new to .NET Development there is a great place to get started on MSDN - Beginner Developer Learning Center.  What it contains ?     Download Express editions of Visual Studio for free to start programming/development using right set of tools.    Content has been divided into two tracks and three levels.         Web Development&amp;#160;        Windows Development        &amp;#160;          </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/7433694959951600955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/12/new-to-net-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/7433694959951600955'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/7433694959951600955'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/12/new-to-net-development.html' title='* New to .NET Development ?'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.google.com/vikasgoyal77/R2zsQf2j8mI/AAAAAAAAAVM/wN8YQqOopiM/s72-c/image_thumb' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-5087406180066418430</id><published>2007-11-15T09:59:00.001+05:30</published><updated>2007-11-15T09:59:26.489+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>* SSRS : SQL Server Reporting Services - Getting Started</title><summary type='text'>If you want to get started with SQL Server Reporting Services (SSRS). Here is my article recently published which covers following :     Overview    Ecosystem    Features         Creating Reports      Paramterized Reports      Data Connection Configuration      Access &amp;amp; Delivery of Reports      Report Formats       Architecture    Walk Through : Create and Deploy a simple report using Report </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/5087406180066418430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/11/ssrs-sql-server-reporting-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/5087406180066418430'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/5087406180066418430'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/11/ssrs-sql-server-reporting-services.html' title='* SSRS : SQL Server Reporting Services - Getting Started'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-7394150039706632218</id><published>2007-11-12T14:43:00.001+05:30</published><updated>2007-11-12T14:43:36.828+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><title type='text'>* Patterns : Proxy Structural Pattern</title><summary type='text'>Proxy Structural Pattern or Proxy object can be used in multiple ways. Some of them could be following :     Act as a simpler interface to a complex object.     Can be used to transform call from one format to another.     can be used to load balance multiple objects.     can be used to track concurrency or object numbers.    Consider this example where a Proxy Calculator is acting as interface </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/7394150039706632218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/11/patterns-proxy-structural-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/7394150039706632218'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/7394150039706632218'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/11/patterns-proxy-structural-pattern.html' title='* Patterns : Proxy Structural Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.google.com/vikasgoyal77/RzgZPyEKG4I/AAAAAAAAAOU/g0flzMCHwDw/s72-c/Proxy_thumb%5B9%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-2924288818188198377</id><published>2007-11-06T11:02:00.001+05:30</published><updated>2007-11-06T11:02:23.842+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Flyweight Structural Pattern</title><summary type='text'>Flyweight Structural Pattern is used to manage large number of shared objects. They are maintained in a collection and same instances used whenever required. These objects have their own attributes/features but they can have a common feature also which can be externalized.  Consider a scenario where a picture has to be drawn which consists of large numbers of polygons of different colors. All </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/2924288818188198377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/11/patterns-flyweight-structural-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/2924288818188198377'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/2924288818188198377'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/11/patterns-flyweight-structural-pattern.html' title='* Patterns : Flyweight Structural Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.google.com/vikasgoyal77/Ry_8ZkUoCDI/AAAAAAAAANU/8wI8FNGm5Bo/s72-c/FlyWeight_thumb%5B12%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-3939910360376152678</id><published>2007-10-18T16:09:00.001+05:30</published><updated>2007-10-18T16:09:43.493+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Facade Structural Pattern</title><summary type='text'>'Facade Structural Pattern' is primarily used to unify and simply a set of interfaces of subsystems. This helps the client in using the interface with less effort.  Consider the class diagram below :       Above shows a typical scenario of a Bank where a new Customer approaches the Bank to open new account and also deposit some initial amount.    The Core Banking subsystems provide two different </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/3939910360376152678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-facade-structural-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/3939910360376152678'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/3939910360376152678'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-facade-structural-pattern.html' title='* Patterns : Facade Structural Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.google.com/vikasgoyal77/Rxc360CC3iI/AAAAAAAAAMM/pRjlRbDj8lA/s72-c/Facade12.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-3949721829426923222</id><published>2007-10-09T10:08:00.001+05:30</published><updated>2007-10-09T10:08:57.103+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Composite Structural Pattern</title><summary type='text'>Composite Structural Pattern is applicable when you need to deal with whole-part kind of relationships or tree kind of structures. It helps client to deal with individual or composite objects in a uniform manner and thus abstracts the client from complexities of internal structure.  Consider the following class diagram :       In the above diagram Book is a simple type but LibrarySection is a </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/3949721829426923222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-composite-structural-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/3949721829426923222'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/3949721829426923222'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-composite-structural-pattern.html' title='* Patterns : Composite Structural Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.google.com/vikasgoyal77/RwsF30CC3eI/AAAAAAAAAK8/kwEUr6hnb4E/s72-c/Composite%5B13%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-5856214178314085455</id><published>2007-10-05T10:54:00.001+05:30</published><updated>2007-10-05T10:57:18.456+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Bridge Structural Pattern</title><summary type='text'>Bridge Structural Pattern decouples an abstraction from its implementation so that the two can vary independently. Multiple variants of abstraction can be created provided they implement the common interface. Similarly, multiple variants of implementations can be created provided they implement the common interface. Given the option of multiple abstraction variants and multiple implementation </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/5856214178314085455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-bridge-structural-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/5856214178314085455'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/5856214178314085455'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-bridge-structural-pattern.html' title='* Patterns : Bridge Structural Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.google.com/vikasgoyal77/RwXKqvN-dOI/AAAAAAAAAK0/ttAzE8XEFEY/s72-c/Bridge_thumb%5B33%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-4528966945666528121</id><published>2007-10-03T13:40:00.001+05:30</published><updated>2007-10-03T15:25:19.138+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Adapter Structural Pattern</title><summary type='text'>Adapter pattern also called as Wrapper pattern lets client adapt a framework/service with different call definitions than what client has been designed for. Clients continue using the original definitions and adapter takes care of transformation.  Consider the class diagram below :       Client calls the ClientBase class which is client's default framework. Now Client is supposed to use </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/4528966945666528121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-adapter-structural-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/4528966945666528121'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/4528966945666528121'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/10/patterns-adapter-structural-pattern.html' title='* Patterns : Adapter Structural Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.google.com/vikasgoyal77/RwNOW_N-dMI/AAAAAAAAAKM/kyv-SjX_H48/s72-c/Adapter_thumb%5B18%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-6301318661076485603</id><published>2007-09-28T10:10:00.001+05:30</published><updated>2007-09-28T10:10:27.499+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Singleton Creational Pattern</title><summary type='text'>One of the most popular creational pattern. It is used to restrict the number of instances of a type to one and so all clients use the same instance. Consider the following class diagram :   Client creates two variables of type Singleton, s1 and s2.&amp;nbsp;  The client code looks like following :    public class Client    {        Singleton s1,s2;        public void Run()        {            // s1 </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/6301318661076485603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/singleton-creational-pattern.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/6301318661076485603'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/6301318661076485603'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/singleton-creational-pattern.html' title='* Singleton Creational Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-8508467485904391848</id><published>2007-09-24T12:49:00.001+05:30</published><updated>2007-09-24T15:51:37.881+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Prototype Creational Pattern</title><summary type='text'>Prototype Creational Pattern provides an interface which can be used by client to get access to already existing instance of a type which can be used as prototype by client to create new instance. Client can clone the existing object using deep or shallow copy and use it. It is used mainly when inherent cost of creating a new object is high. Consider the following class diagram :   Above scenario</summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/8508467485904391848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/patterns-prototype-creational-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/8508467485904391848'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/8508467485904391848'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/patterns-prototype-creational-pattern.html' title='* Patterns : Prototype Creational Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-2169309385168218079</id><published>2007-09-24T10:16:00.001+05:30</published><updated>2007-09-24T10:16:32.891+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Factory Method Creational Pattern</title><summary type='text'>It provides an interface for creating an object but lets subclass decide which class to instantiates. So, it can also be called as virtual constructor. Consider the following class diagram :   ShapeCreator class provides an factory method to create objects of BaseShape. Client always uses ShapeCreator and BaseShape type variables to work on instances of derives classes. The client looks like </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/2169309385168218079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/patterns-factory-method-creational.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/2169309385168218079'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/2169309385168218079'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/patterns-factory-method-creational.html' title='* Patterns : Factory Method Creational Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-6534401834233887158</id><published>2007-09-21T15:30:00.001+05:30</published><updated>2007-09-21T15:30:09.758+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><title type='text'>* Patterns : Builder Creational Pattern</title><summary type='text'>Builder Creational Pattern separates the process of construction of a complex object from its actual representation. This means that the same process can create different representations of same object. Consider the following diagram :   The main class here is ShapeCreator which is called Director and controls the process of construction of object.&amp;nbsp;    // Director    public class </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/6534401834233887158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/patterns-builder-creational-pattern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/6534401834233887158'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/6534401834233887158'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/09/patterns-builder-creational-pattern.html' title='* Patterns : Builder Creational Pattern'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-5664985416089100918</id><published>2007-07-25T11:42:00.001+05:30</published><updated>2007-08-30T10:52:24.822+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>* Getting Ready for WCF</title><summary type='text'>Before we start getting into WCF from coming Monday, following environment needs to be ready :  Visual Studio 2005 with SP1  Microsoft.NET 3.0 Runtime&amp;nbsp;(Updated in List)  Microsoft.NET 3.0 SDK  Visual Studio 2005 Extensions for WCF  IIS 5.1 / 6.0 Pls let me know if there are any queries regarding this. Next Post -&amp;gt;&amp;gt; WCF : Windows Communication Foundation (WCF) : An Overview</summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/5664985416089100918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/07/getting-ready-for-wcf.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/5664985416089100918'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/5664985416089100918'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/07/getting-ready-for-wcf.html' title='* Getting Ready for WCF'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-2316931212390069155</id><published>2007-07-23T12:03:00.001+05:30</published><updated>2007-08-28T10:04:31.794+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>* Celebrating Windows Communication Foundation</title><summary type='text'>Dear Readers, I will be blogging exclusively&amp;nbsp;on Windows Communication Foundation from July 30th for 3 weeks till 20th August. It will&amp;nbsp;start with the most basic tutorials &amp;amp; concepts and move towards advanced one.  I am also going to cover some posts on how to migrate from Remoting to WCF for existing users. So, Pls join me by giving your ideas and feedback on this great technology.  </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/2316931212390069155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/07/celebrating-windows-communication.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/2316931212390069155'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/2316931212390069155'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/07/celebrating-windows-communication.html' title='* Celebrating Windows Communication Foundation'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-2855466418897520010</id><published>2007-06-08T15:24:00.001+05:30</published><updated>2007-08-28T10:06:37.247+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Library'/><title type='text'>* Enterprise Library : Tutorials for beginners</title><summary type='text'>Over the past few months&amp;nbsp;I have published various Enterprise Library tutorials to get people started quickly with EntLib. These&amp;nbsp;Tutorials have been one of the most popular downloads from my blog.  This post is mainly for those who have just started with my blog. Here is the list of all the tutorials published :  Tutorial : Policy Injection Application Block - Enterprise Library  </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/2855466418897520010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/06/enterprise-library-tutorials-for.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/2855466418897520010'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/2855466418897520010'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/06/enterprise-library-tutorials-for.html' title='* Enterprise Library : Tutorials for beginners'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6109902428394591235.post-1787944718485304910</id><published>2007-05-02T10:30:00.001+05:30</published><updated>2007-11-06T15:27:48.091+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>* Tool : VSProfiler - Analyze Performance of Managed Code</title><summary type='text'>While Visual Studio 2005 has an integrated add-in for profiling managed code, VSProfiler is a stand-alone profiler for managed code.  It can be used to profile production systems or machines where Visual Studio can't be installed.   VSProfiler - vs_profiler.exe can be found on Visual Studio installation disc in wcu\profiler folder.  Executing the vs_profiler.exe installs required tools in Visual </summary><link rel='replies' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/1787944718485304910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://dotnetwithme.blogspot.com/2007/05/tool-vsprofiler-analyze-performance-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6109902428394591235/posts/default/1787944718485304910'/><link rel='self' type='application/atom+xml' href='https://dotnetwithme.blogspot.com/feeds/posts/default/1787944718485304910'/><link rel='alternate' type='text/html' href='https://dotnetwithme.blogspot.com/2007/05/tool-vsprofiler-analyze-performance-of.html' title='* Tool : VSProfiler - Analyze Performance of Managed Code'/><author><name>Vikas Goyal</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='35' height='35' src='//www.blogger.com/img/blogger_logo_round_35.png'/></author><thr:total>0</thr:total></entry></feed>