<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Anirban Chakladar|Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/anirbanc/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/anirbanc/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:13:01 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Windows 8 App development - Free ebook</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/windows-8-app-development-free-ebook</link>
      <pubDate>Tue, 02 Oct 2012 08:23:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2012/10/02/windows-8-app-development-free-ebook/</guid>
      <description><![CDATA[&nbsp; &nbsp; &nbsp;
Download the free ebook&nbsp;from this MS Press&nbsp;post. Happy Win8...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"></span></p>
<p>&nbsp; &nbsp; &nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Download the free ebook&nbsp;from<strong> <a href="https://blogs.msdn.com/b/microsoft_press/archive/2012/08/20/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-second-preview.aspx" target="_blank">this MS Press&nbsp;post</a></strong>. Happy Win8 Development folks :)</span></p>]]></content:encoded>
    </item>
    <item>
      <title>The 10 Most Useful Windows 8 Keyboard Shortcuts (courtesy Lifehacker)</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/the-10-most-useful-windows-8-keyboard-shortcuts-courtesy-lifehacker</link>
      <pubDate>Wed, 26 Sep 2012 05:22:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2012/09/26/the-10-most-useful-windows-8-keyboard-shortcuts-courtesy-lifehacker/</guid>
      <description><![CDATA[Lifehacker posted a list of most helpful&nbsp;Windows 8 Keyboard Shortcuts. I have been using Win8...]]></description>
      <content:encoded><![CDATA[<p><span style="color: #3366ff;"><strong>Lifehacker</strong></span> posted a list of most helpful&nbsp;<strong>Windows 8 Keyboard Shortcuts</strong>. I have been using Win8 for a while and take it from me, they nailed it.</p>
<p>ARTICLE:</p>
<p><strong><em><a href="https://www.lifehacker.com.au/2012/06/the-10-most-useful-windows-8-keyboard-shortcuts/">https://www.<span style="font-size: small;">lifehacker</span>.com.au/2012/06/the-10-most-useful-windows-8-keyboard-shortcuts/</a></em></strong></p>
<p>VIDEO (@Channel9):</p>
<p><video poster="https://media.ch9.ms/ch9/b2ff/1dcd95f2-3cd2-4e85-ab0d-e7943f43b2ff/Win8Tips1_512.jpg" controls="controls"><source src="https://media.ch9.ms/ch9/b2ff/1dcd95f2-3cd2-4e85-ab0d-e7943f43b2ff/Win8Tips1_mid.mp4" type="video/mp4" /><source src="https://media.ch9.ms/ch9/b2ff/1dcd95f2-3cd2-4e85-ab0d-e7943f43b2ff/Win8Tips1.webm" type="video/webm" /></video></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Table Storage 101</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/windows-azure-table-storage-101</link>
      <pubDate>Mon, 30 Apr 2012 10:43:49 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2012/04/30/windows-azure-table-storage-101/</guid>
      <description><![CDATA[This is a great MSDN Mag article explaining Windows Azure Table Storage. Catch up with it here:...]]></description>
      <content:encoded><![CDATA[<p>This is a great MSDN Mag article explaining <em>Windows Azure Table Storage</em>. Catch up with it here:</p>  <p><a title="https://msdn.microsoft.com/en-us/magazine/ff796231.aspx" href="https://msdn.microsoft.com/en-us/magazine/ff796231.aspx">https://msdn.microsoft.com/en-us/magazine/ff796231.aspx</a></p>  <p>tc,</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Table Storage vs. Windows SQL Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/windows-azure-table-storage-vs-windows-sql-azure</link>
      <pubDate>Mon, 30 Apr 2012 10:32:32 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2012/04/30/windows-azure-table-storage-vs-windows-sql-azure/</guid>
      <description><![CDATA[Good read on Windows Azure Table Storage vs. Windows SQL Azure; bit out of date (2010) with regards...]]></description>
      <content:encoded><![CDATA[<p>Good read on Windows Azure Table Storage vs. Windows SQL Azure; bit out of date (2010) with regards to storage capability numbers but provides good pointers for evaluating these two cloud storage strategies. </p>  <p>Read here: <a title="https://www.intertech.com/Blog/post/Windows-Azure-Table-Storage-vs-Windows-SQL-Azure.aspx" href="https://www.intertech.com/Blog/post/Windows-Azure-Table-Storage-vs-Windows-SQL-Azure.aspx">https://www.intertech.com/Blog/post/Windows-Azure-Table-Storage-vs-Windows-SQL-Azure.aspx</a></p>  <p>tc,</p>]]></content:encoded>
    </item>
    <item>
      <title>Outlook 2010: Cannot open you default e-mail folders.. MAPI was unable to load the information service msncon.dll.</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/outlook-2010-cannot-open-you-default-e-mail-folders-mapi-was-unable-to-load-the-information-service-msncon-dll</link>
      <pubDate>Sat, 21 Nov 2009 20:53:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2009/11/21/outlook-2010-cannot-open-you-default-e-mail-folders-mapi-was-unable-to-load-the-information-service-msncon-dll/</guid>
      <description><![CDATA[Downloaded the Office 2010 Beta? Cool.. Outlook 2010 is awesome (and so is OneNote 2010, try it)....]]></description>
      <content:encoded><![CDATA[<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><FONT size=3>Downloaded the Office 2010 Beta? Cool.. Outlook 2010 <I>is</I> awesome (and so is OneNote 2010, try it). Here's a very easy fix for the following Outlook2010 startup message:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: #c00000; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><FONT size=3>&nbsp;&nbsp;"Cannot open you default e-mail folders. An&nbsp;unexpected&nbsp;error has occured.&nbsp;<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: #c00000; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><FONT size=3>&nbsp;MAPI was unable to load the information service msncon.dll. Be sure the service is correctly installed and configured."<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: #c0504d; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-themecolor: accent2; mso-style-textfill-fill-color: #C0504D; mso-style-textfill-fill-themecolor: accent2; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-colortransforms: lumm=50000"><FONT size=3>&nbsp;<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">Steps</SPAN></B><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">:<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.25in" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Symbol; mso-bidi-font-size: 10.0pt">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">Close Outlook2010<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.25in" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Symbol; mso-bidi-font-size: 10.0pt">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">Goto <I style="mso-bidi-font-style: normal">Control Panel </I>&gt;<I style="mso-bidi-font-style: normal"> Add or Remove Programs</I><o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.25in" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Symbol; mso-bidi-font-size: 10.0pt">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">Uninstall your old <I style="mso-bidi-font-style: normal">Outlook Connector</I> for Hotmail/Live mail &gt; Restart<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.25in" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Symbol; mso-bidi-font-size: 10.0pt">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">Get the new connector (<B style="mso-bidi-font-weight: normal">version 14.0.4514.1004</B>) from the links below:<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt 0.25in" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Symbol; mso-bidi-font-size: 10.0pt">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">Open Outlook2010 again, no restart required.<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: #0070c0; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">32 bit: </SPAN><U><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: #0070c0; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><A href="https://download.microsoft.com/download/D/F/8/DF8DC3A7-CF01-4F22-B965-DD8CD86411ED/OutlookConnector.exe" mce_href="https://download.microsoft.com/download/D/F/8/DF8DC3A7-CF01-4F22-B965-DD8CD86411ED/OutlookConnector.exe"><SPAN style="COLOR: purple">https://download.microsoft.com/download/D/F/8/DF8DC3A7-CF01-4F22-B965-DD8CD86411ED/OutlookConnector.exe</SPAN></A></SPAN></U><U><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: blue; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"> </SPAN></U></FONT><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: black; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><BR><FONT size=3>64 bit: </FONT></SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: blue; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><A href="https://download.microsoft.com/download/8/F/2/8F2D0D4D-719B-4BD3-90BC-56B7AF48C419/OutlookConnector.exe" mce_href="https://download.microsoft.com/download/8/F/2/8F2D0D4D-719B-4BD3-90BC-56B7AF48C419/OutlookConnector.exe"><SPAN style="COLOR: blue"><FONT size=3>https://download.microsoft.com/download/8/F/2/8F2D0D4D-719B-4BD3-90BC-56B7AF48C419/OutlookConnector.exe</FONT></SPAN></A></SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; COLOR: #0070c0; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">I noticed that some posts out there have download links to Version 12 of the connector, which is not compatible with Outlook2010. Use the links above and it will work like a charm </SPAN><SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: Cambria; mso-hansi-font-family: Cambria; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">J</SPAN></SPAN><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><FONT size=3>Enjoy Office2010! . . .Need more help? </FONT><A href="https://social.technet.microsoft.com/Forums/en-US/office2010general/thread/2ed78bed-7215-41a9-b403-64df84e2d8de" mce_href="https://social.technet.microsoft.com/Forums/en-US/office2010general/thread/2ed78bed-7215-41a9-b403-64df84e2d8de"><SPAN style="BORDER-BOTTOM: windowtext 1pt; BORDER-LEFT: windowtext 1pt; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; COLOR: purple; BORDER-TOP: windowtext 1pt; BORDER-RIGHT: windowtext 1pt; PADDING-TOP: 0in; mso-border-alt: none windowtext 0in"><FONT size=3>See here</FONT></SPAN></A></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"></SPAN>&nbsp;</P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"></SPAN>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>WorkflowChanges: Reusing the modified XOML workflow template</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/workflowchanges-reusing-the-modified-xoml-workflow-template</link>
      <pubDate>Fri, 19 Jun 2009 20:19:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2009/06/19/workflowchanges-reusing-the-modified-xoml-workflow-template/</guid>
      <description><![CDATA[Please Note: This post is specific to .Net Framework 3.5&nbsp;and VS2008
&nbsp;
In this scenario...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN" lang=EN><FONT size=3><FONT color=#6699ff face=Calibri>Please Note: This post is specific to .Net Framework 3.5&nbsp;and VS2008</FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN" lang=EN><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN" lang=EN><FONT size=3><FONT face=Calibri>In this scenario we have an existing WF workflow instance that we will change using the <I>WorkflowChanges </I>class. Our objective would to be to retain these changes (using XOML) and use this new WF activity structure to create new WorkflowInstance(s).<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN" lang=EN><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN" lang=EN><FONT size=3><FONT face=Calibri>So, let’s look at the code. For easy understanding we will break this up into 5 simple steps.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin" lang=EN><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: EN" lang=EN><FONT size=3><FONT face=Calibri>Create a XOML only workflow as a starting point. This would have an associated assembly containing the functionality that we will load later.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin" lang=EN><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: EN" lang=EN><FONT size=3><FONT face=Calibri>Host the WF runtime in a console app and create a workflow instance. <o:p></o:p></FONT></FONT></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin" lang=EN><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: EN" lang=EN><FONT size=3><FONT face=Calibri>Make changes to the workflow instance<o:p></o:p></FONT></FONT></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin" lang=EN><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>4.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: EN" lang=EN><FONT size=3><FONT face=Calibri>Store the new (modified) workflow template<o:p></o:p></FONT></FONT></SPAN></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1" class=MsoNoSpacing><SPAN style="mso-ansi-language: EN; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin" lang=EN><SPAN style="mso-list: Ignore"><FONT size=3 face=Calibri>5.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: EN" lang=EN><FONT face=Calibri><FONT size=3>and finally, create new instances from this <I>new </I>template<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><FONT size=3>Step1: Create a XOML only workflow<o:p></o:p></FONT></FONT></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3><B style="mso-bidi-font-weight: normal">a)</B> Create a <I style="mso-bidi-font-style: normal">Class Library </I>project and create your own <I style="mso-bidi-font-style: normal">type</I> that derives from SequenceActivity and add the required code beside elements and compile it. Refer to <SPAN style="COLOR: #1f497d; mso-themecolor: text2">WorkflowProject1</SPAN><SPAN style="COLOR: #00b0f0"> </SPAN>in the attached code.</FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3><U>Note</U>: make sure that the code handlers are <I style="mso-bidi-font-style: normal">public</I> otherwise you won’t be able to bind to it from your markup (XOML workflow).</FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: blue; mso-no-proof: yes">namespace</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> WorkflowProject1<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>{<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">partial</SPAN> <SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: #2b91af">Activity1</SPAN> : System.Workflow.Activities.<SPAN style="COLOR: #2b91af">SequenceActivity</SPAN>{<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">void</SPAN> codeActivity1_ExecuteCode(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: #2b91af">EventArgs</SPAN> e)<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.WriteLine(<SPAN style="COLOR: #a31515">"Executing Code Activity1"</SPAN>);<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">void</SPAN> codeActivity2_ExecuteCode(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: #2b91af">EventArgs</SPAN> e)<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: #2b91af">Console</SPAN>.WriteLine(<SPAN style="COLOR: #a31515">"Executing Code Activity2"</SPAN>);<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>}<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>}<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">b)</B> Create a XOML only workflow (TextFile1.xoml) as shown below. Note that the <I style="mso-bidi-font-style: normal">type</I> created above is the root activity in this case and refers to the assembly created above. Also note that we have only two CodeActivities in this template.</FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">&lt;ns0:Activity1 x:Name="Activity12" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/workflow" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" <SPAN style="COLOR: #1f497d; mso-themecolor: text2">xmlns:ns0="clr-namespace:WorkflowProject1;<B style="mso-bidi-font-weight: normal">Assembly=WorkflowProject1</B>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"&gt;</SPAN><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;CodeActivity x:Name="codeActivity1" ExecuteCode="{ActivityBind Name=Activity12, Path=codeActivity1_ExecuteCode}" /&gt;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;CodeActivity x:Name="codeActivity2" ExecuteCode="{ActivityBind Name=Activity12, Path=codeActivity2_ExecuteCode}" /&gt;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt">&lt;/ns0:Activity1&gt;</SPAN><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 9pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><B style="mso-bidi-font-weight: normal"><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><B style="mso-bidi-font-weight: normal"><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3><B style="mso-bidi-font-weight: normal">Step2: </B><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN" lang=EN>Host the WF runtime in a console app and create a workflow instance</SPAN><o:p></o:p></B></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3>Create a Console app (<SPAN style="COLOR: #1f497d; mso-themecolor: text2">ConsoleHostApplication1</SPAN>) and add the <SPAN style="COLOR: #1f497d; mso-themecolor: text2">WorkflowProject1</SPAN><SPAN style="COLOR: #00b0f0"> </SPAN>assembly as a reference. <SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3>Before we can create an instance of the above XOML workflow, we need to tell the WorkflowRuntime where to find the associated functionality (for the <I style="mso-bidi-font-style: normal">activities</I> being used). For this <SPAN style="mso-ansi-language: EN" lang=EN>we need to add a <I style="mso-bidi-font-style: normal">TypeProvider</I> runtime service. Add the following to the Program.cs (you would need some more WF hosting code that you would find in the attached code sample)</SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><U><o:p><SPAN style="TEXT-DECORATION: none"></SPAN></o:p></U><U><o:p><SPAN style="TEXT-DECORATION: none"><FONT size=3 face=Calibri></FONT></SPAN></o:p></U>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3><U>Note</U>: We do not need the TypeProvider if the assembly is deployed to GAC.</FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">WorkflowRuntime</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> workflowRuntime = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">WorkflowRuntime</SPAN>();<o:p></o:p></SPAN></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3>// Add the Assembly that contains the codebehind <o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3>// to a TypeProvider and register the TypeProvider with<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes">// the WorkflowRuntime.</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes"><o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">TypeProvider</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> t = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">TypeProvider</SPAN>(workflowRuntime);<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>t.AddAssembly(<SPAN style="COLOR: blue">typeof</SPAN>(WorkflowProject1.<SPAN style="COLOR: #2b91af">Activity1</SPAN>).Assembly);<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>workflowRuntime.AddService(t);<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3>//run XOML workflow<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">XmlTextReader</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> reader = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">XmlTextReader</SPAN>(<SPAN style="COLOR: #a31515">@"TextFile1.xoml"</SPAN>);<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">WorkflowInstance</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> instance = workflowRuntime.CreateWorkflow(reader);<o:p></o:p></SPAN></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>instance.Start();</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><I style="mso-bidi-font-style: normal"><FONT face=Calibri><FONT size=3>Related reading for Step 2:<o:p></o:p></FONT></FONT></I></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/magazine/cc507645.aspx"><FONT size=3 face=Calibri>Loading Workflow Models in WF</FONT></A></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms735921.aspx"><FONT size=3 face=Calibri>Using Workflow Markup</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/aa718191.aspx"><FONT size=3 face=Calibri>Using Rules with Workflow Markup</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/Using%20Custom%20Activities%20with%20Workflow%20Markup"><FONT color=#0000ff size=3 face=Calibri>Using Custom Activities with Workflow Markup</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><B style="mso-bidi-font-weight: normal"><o:p><FONT size=3 face=Calibri></FONT></o:p></B>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3><B style="mso-bidi-font-weight: normal">Step3: </B><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN" lang=EN>Make changes to the workflow instance</SPAN><o:p></o:p></B></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri>We do this with the help of the <I style="mso-bidi-font-style: normal">WorkflowChanges</I> class in Framework. This lets us create a transient workflow and make changes to it. Read more about it in the “Related reading” section for this step. </FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri>In our case we add another CodeActivity to the existing activity tree.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri>** You may want to provide a designer for editing the XOML. Please find related resources/sample code at the end of this post.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3>&nbsp;//Suspend before changing<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>instance.Suspend(<SPAN style="COLOR: #a31515">"Changing"</SPAN>);<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="COLOR: green">//making changes<o:p></o:p></SPAN></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="COLOR: #2b91af">WorkflowChanges</SPAN> changes = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">WorkflowChanges</SPAN>(instance.GetWorkflowDefinition());<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>changes.TransientWorkflow.Activities.Add(<SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">CodeActivity</SPAN>(<SPAN style="COLOR: #a31515">"codeActivity3"</SPAN>));<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="COLOR: #2b91af">ActivityBind</SPAN> bind = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">ActivityBind</SPAN>(<SPAN style="COLOR: #a31515">"Activity12"</SPAN>, <SPAN style="COLOR: #a31515">"codeActivity2_ExecuteCode"</SPAN>);<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>changes.TransientWorkflow.Activities[<SPAN style="COLOR: #a31515">"codeActivity3"</SPAN>].SetBinding(<SPAN style="COLOR: #2b91af">CodeActivity</SPAN>.ExecuteCodeEvent, bind);<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>&nbsp;instance.ApplyWorkflowChanges(changes);<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><I style="mso-bidi-font-style: normal"><FONT face=Calibri><FONT size=3>Related reading for Step 3: <o:p></o:p></FONT></FONT></I></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/aa349354.aspx"><FONT size=3 face=Calibri>Workflow Changes Overview</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms735780.aspx"><FONT size=3 face=Calibri>Workflow Changes to Rule Conditions</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms734775.aspx"><FONT size=3 face=Calibri>Using Workflow Changes in Workflows</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms734569.aspx"><FONT size=3 face=Calibri>How to: Apply Workflow Changes to Workflows</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms742091.aspx"><FONT size=3 face=Calibri>Dynamic Update from Host - Sample</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms741714.aspx"><FONT size=3 face=Calibri>Changing Rules - Sample</FONT></A><o:p></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><FONT size=3>Step4: Store the modified template for future use<o:p></o:p></FONT></FONT></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri>Note that we had suspended the workflow instance in step3. We take the structure of this <I style="mso-bidi-font-style: normal">paused </I>(and now modified) workflow instance and store it in memory. Later we show it on the <I style="mso-bidi-font-style: normal">Console</I> as output. You can just as well add some simple code to store this in a database table and even associate some <A href="https://msdn.microsoft.com/en-us/magazine/dd727506.aspx" target=_blank mce_href="https://msdn.microsoft.com/en-us/magazine/dd727506.aspx">version</A> numbers to these templates. The key to this step is the <I style="mso-bidi-font-style: normal">WorkflowMarkupSerializer</I>. Read more about it in the “Related reading” section for this step</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3>//get the new workflow template/blueprint, optionally save it to a database with new version number for the template<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">WorkflowMarkupSerializer</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> serializer = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">WorkflowMarkupSerializer</SPAN>();<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">StringBuilder</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> sb = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">StringBuilder</SPAN>();<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">XmlWriter</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"> xwriter = <SPAN style="COLOR: #2b91af">XmlTextWriter</SPAN>.Create(sb);<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>serializer.Serialize(xwriter, instance.GetWorkflowDefinition());<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">Console</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes">.ForegroundColor = <SPAN style="COLOR: #2b91af">ConsoleColor</SPAN>.Cyan;<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">Console</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes">.WriteLine(sb.ToString() + <SPAN style="COLOR: #a31515">"\n"</SPAN>); <SPAN style="COLOR: green">//show modified workflow template, notice the additional Code activity in the console output<o:p></o:p></SPAN></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes">Console</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes">.ForegroundColor = <SPAN style="COLOR: #2b91af">ConsoleColor</SPAN>.White;<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3></FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3></FONT></SPAN>&nbsp;</P><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes">
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"><FONT size=3>//or write it to a file so that we can use it later</FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin">XmlWriter</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"><FONT color=#000000> xwriter2 = </FONT><SPAN style="COLOR: #2b91af">XmlTextWriter</SPAN><FONT color=#000000>.Create(</FONT><SPAN style="COLOR: #a31515">@"C:\NewWorkflowTemplate.xoml"</SPAN><FONT color=#000000>);<o:p></o:p></FONT></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; FONT-SIZE: 11pt; mso-ansi-language: EN-US; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT color=#000000>serializer.Serialize(xwriter2, instance.GetWorkflowDefinition());</FONT></SPAN>&nbsp;</SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3></FONT></SPAN>&nbsp;</P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes"><FONT size=3>//resume the original workflow instance<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>instance.Resume();</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri>Now let’s RUN the console app to see the changed workflow structure. Notice the additional CodeActivity that we added dynamically “codeActivity3” and the third CodeActivity output (highlighted).</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="mso-no-proof: yes"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri><IMG style="WIDTH: 765px; HEIGHT: 289px" title=Output_step4 alt=Output_step4 src="https://unhkpw.bay.livefilestore.com/y1pOxtAqY9BuWqahCCUUT29sXBvqlCUkjyJcqRBL6qIKd4L_56S0NPLwexF_C8rWYqxU9N8rQqj7-ZQW_mC16rND6OtUzHHGx3r/output.gif" width=1043 height=407 mce_src="https://unhkpw.bay.livefilestore.com/y1pOxtAqY9BuWqahCCUUT29sXBvqlCUkjyJcqRBL6qIKd4L_56S0NPLwexF_C8rWYqxU9N8rQqj7-ZQW_mC16rND6OtUzHHGx3r/output.gif">&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p>&nbsp;</o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><I style="mso-bidi-font-style: normal"><FONT face=Calibri><FONT size=3>Related reading for Step 4: <o:p></o:p></FONT></FONT></I></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/aa349369.aspx"><FONT size=3 face=Calibri>Serialization Overview</FONT></A></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms735702.aspx"><FONT size=3 face=Calibri>How to: Serialize Workflows</FONT></A></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/ms735923.aspx"><FONT size=3 face=Calibri>Serializing Custom Activities</FONT></A></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/aa353575.aspx"><FONT size=3 face=Calibri>Workflow Serialization Sample</FONT></A></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3><B style="mso-bidi-font-weight: normal">Step5: C</B><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: EN" lang=EN>reate new workflow instances from the <I>new </I>template</SPAN><o:p></o:p></B></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT face=Calibri><FONT size=3>Create another Console app (<SPAN style="COLOR: #1f497d; mso-themecolor: text2">ConsoleHostApplication2</SPAN>) and add the <SPAN style="COLOR: #1f497d; mso-themecolor: text2">WorkflowProject1</SPAN><SPAN style="COLOR: #00b0f0"> </SPAN>assembly as a reference. Here we write the usual WF hosting code (see attached code sample for specifics). <SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri>As before we create a <I style="mso-bidi-font-style: normal">TypeProvider</I> to associate the assembly, and then use the <I style="mso-bidi-font-style: normal">XMLReader</I> overload of the <I style="mso-bidi-font-style: normal">WorkflowRuntime.CreateWorkflow()</I> method to create an instance for the new workflow blueprint.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin">TypeProvider</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"> t = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">TypeProvider</SPAN>(workflowRuntime);<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"><FONT size=3>t.AddAssembly(<SPAN style="COLOR: blue">typeof</SPAN>(WorkflowProject1.<SPAN style="COLOR: #2b91af">Activity1</SPAN>).Assembly);<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>workflowRuntime.AddService(t);<o:p></o:p></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: green; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"><FONT size=3>//run XOML workflow<o:p></o:p></FONT></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin">XmlTextReader</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"> reader = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">XmlTextReader</SPAN>(<SPAN style="COLOR: #a31515">@"C:\NewWorkflowTemplate.xoml"</SPAN>);<o:p></o:p></SPAN></FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal><FONT size=3><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #2b91af; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin">WorkflowInstance</SPAN><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"> instance = workflowRuntime.CreateWorkflow(reader);<o:p></o:p></SPAN></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-no-proof: yes"><FONT size=3>instance.Start();</FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri>Upon running this console app, you would see that there is a third CodeActivity output (highlighted), whereas the original workflow template from Step 1b had only two CodeActivities.</FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><IMG style="WIDTH: 405px; HEIGHT: 212px" title=Output_step5 alt=Output_step5 src="https://unhkpw.bay.livefilestore.com/y1pXOsFKTE_74q6pn1yxe9z6nVwjGwlSKHabtEQhmwyBl183gBYi218xJjp3pofFnoto5FddhhDAsOvUuwohHV5UEz1XGari_Ud/output2.gif" width=405 height=212 mce_src="https://unhkpw.bay.livefilestore.com/y1pXOsFKTE_74q6pn1yxe9z6nVwjGwlSKHabtEQhmwyBl183gBYi218xJjp3pofFnoto5FddhhDAsOvUuwohHV5UEz1XGari_Ud/output2.gif"></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><SPAN style="mso-no-proof: yes"></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3 face=Calibri><STRONG><FONT color=#cc0000></FONT></STRONG></FONT>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT color=#990000 size=3 face=Calibri><SPAN style="FONT-FAMILY: 'Franklin Gothic Medium Cond','sans-serif'; FONT-SIZE: 16pt; mso-ansi-language: EN-US; mso-bidi-font-family: 'Cordia New'; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><A title=SampleCode.zip href="https://blogs.msdn.com/anirbanc/attachment/9792457.ashx" mce_href="https://blogs.msdn.com/anirbanc/attachment/9792457.ashx">Download Code</A></SPAN></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><o:p>&nbsp;</o:p></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><FONT size=3><FONT face=Calibri><STRONG>XOML Workflow&nbsp;designer re-hosting resources:<o:p></o:p></STRONG></FONT></FONT></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://blogs.msdn.com/markhsch/archive/2005/10/06/478042.aspx"><I style="mso-bidi-font-style: normal"><FONT size=3 face=Calibri>Viewing/Editing Workflow's in XML</FONT></I></A><I style="mso-bidi-font-style: normal"><FONT size=3><FONT face=Calibri> (WF Beta1 codebase) **<o:p></o:p></FONT></FONT></I></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://blogs.msdn.com/markhsch/archive/2006/03/02/542596.aspx"><I style="mso-bidi-font-style: normal"><FONT size=3 face=Calibri>WFPad for Windows Workflow Foundation Beta 2</FONT></I></A><I style="mso-bidi-font-style: normal"><FONT size=3 face=Calibri> (with code) **</FONT></I></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing>and also..</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/cc835242.aspx"><I style="mso-bidi-font-style: normal"><FONT size=3 face=Calibri>WF Scenarios Guidance: Workflow Designer Re-Hosting</FONT></I></A><I style="mso-bidi-font-style: normal"><o:p></o:p></I></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing><A href="https://msdn.microsoft.com/en-us/library/aa480213.aspx"><I style="mso-bidi-font-style: normal"><FONT size=3 face=Calibri>Windows Workflow Foundation: Everything about Re-Hosting the Workflow Designer</FONT></I></A></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNoSpacing mce_keep="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/79/24/57/SampleCode.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-09-79-24-57/SampleCode.zip">SampleCode.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>.Net Framework 3.5 compatibility</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/net-framework-3-5-compatibility</link>
      <pubDate>Thu, 19 Jun 2008 10:54:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2008/06/19/net-framework-3-5-compatibility/</guid>
      <description><![CDATA[Here are some good posts on .Net 3.5&nbsp;enhancements (dlls)&nbsp;and compatibility with previous...]]></description>
      <content:encoded><![CDATA[<P>Here are some good posts on .Net 3.5&nbsp;enhancements (dlls)&nbsp;and compatibility with previous versions of the Framework.</P>
<P mce_keep="true">Read about the <A class="" href="https://www.danielmoth.com/Blog/2007/06/visual-studio-2008-stack.html" mce_href="https://www.danielmoth.com/Blog/2007/06/visual-studio-2008-stack.html"><FONT color=#3366ff>Visual Studio 2008 Evolution</FONT></A></P>
<P mce_keep="true"><A class="" href="https://www.danielmoth.com/Blog/2007/06/net-framework-35.html" mce_href="https://www.danielmoth.com/Blog/2007/06/net-framework-35.html"><FONT color=#3366ff>.Net Framework 3.5 - Red and Green Bits</FONT></A>&nbsp;- the additive changes, 3.5 should not break your application unless your code is based on some bug that has now been fixed. CLR v.2.0 stays the same though, <A class="" href="https://www.danielmoth.com/Blog/2007/05/clr-v20-remains-at-same-version.html" mce_href="https://www.danielmoth.com/Blog/2007/05/clr-v20-remains-at-same-version.html"><FONT color=#3366ff>see here</FONT></A>.</P>
<P><SPAN style="COLOR: black; FONT-FAMILY: Arial">Jason Zander</SPAN><SPAN style="COLOR: black; FONT-FAMILY: Arial"> wrote a </SPAN><SPAN style="COLOR: blue; FONT-FAMILY: Arial"><A href="https://blogs.msdn.com/jasonz/archive/2005/04/25/411925.aspx"><FONT color=#3366ff>blog on Framework compatibility</FONT></A></SPAN><SPAN style="COLOR: black; FONT-FAMILY: Arial"> in the VS 2005 context (in case you are interested)</SPAN></P>
<P><SPAN style="COLOR: black; FONT-FAMILY: Arial"></SPAN>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Windows Communication Foundation 101</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/windows-communication-foundation-101</link>
      <pubDate>Wed, 14 May 2008 17:05:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2008/05/14/windows-communication-foundation-101/</guid>
      <description><![CDATA[&nbsp;
Windows Communication Foundation (WCF) is Microsoft’s unified programming model for building...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Windows Communication Foundation (WCF) is Microsoft’s unified programming model for building service-oriented applications. It enables developers to build secure, reliable, transacted solutions that integrate across platforms and interoperate with existing investments. So you can expose&nbsp;a service over multiple channels, each of which can be configured to take advantage of select protocols like WS-Security, WS-Trust or WS-SecureConversation for secure message exchanges; WS-ReliableMessaging for reliable transfer of messages etc. You can also choose what transport protocol you want to use for communication (eg: HTTP, TCP, MSMQ, Named Pipes, <I>custom</I>) and the encoding format (XML, Binary, MTOM).</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>WCF is able to support interoperability as it’s native messaging protocol is SOAP (an open standard) thus providing the opportunity for WCF services to interact with different technologies running on Microsoft and non-Microsoft platforms. It also works with its predecessors like COM+ and Enterprise Services which reduces the amount of infrastructure code that you have to write as a developer in order to achieve heterogeneous interoperability.&nbsp;<A class="" title="WCF Perf" href="https://msdn2.microsoft.com/en-us/library/bb310550.aspx" target=_blank mce_href="https://msdn2.microsoft.com/en-us/library/bb310550.aspx">Here</A> </FONT><FONT face=Calibri size=3>is a performance article you can go through.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="mso-ansi-language: EN"><FONT size=3><FONT face=Calibri>Some&nbsp;resources to get started:<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="mso-ansi-language: EN"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="mso-ansi-language: EN"><A href="https://netfx3.com/content/WCFHome.aspx" mce_href="https://netfx3.com/content/WCFHome.aspx"><FONT face=Calibri size=3>WCF Community Website</FONT></A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="mso-ansi-language: EN"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><A href="https://msdn.microsoft.com/en-us/library/ms735119.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms735119.aspx"><FONT face=Calibri size=3>Windows Communication on MSDN</FONT></A></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><A href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032315324&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US" mce_href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032315324&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><FONT face=Calibri size=3>Understanding Windows Communication Foundation Virtual Lab</FONT></A></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><STRONG><SPAN lang=EN style="FONT-SIZE: 14pt; COLOR: #6699cc; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN">Books</SPAN></STRONG><SPAN style="FONT-SIZE: 14pt"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><A href="https://www.amazon.com/Learning-WCF-Hands-Michele-Bustamante/dp/0596101627/ref=pd_sim_b_img_6" mce_href="https://www.amazon.com/Learning-WCF-Hands-Michele-Bustamante/dp/0596101627/ref=pd_sim_b_img_6"><FONT face=Calibri size=3>Learning WCF: A Hands-on Guide</FONT></A></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><A href="https://www.microsoft.com/MSPress/books/9610.aspx" mce_href="https://www.microsoft.com/MSPress/books/9610.aspx"><FONT face=Calibri size=3>Inside Windows® Communication Foundation</FONT></A></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><A href="https://www.amazon.com/Programming-WCF-Services-Juval-Lowy/dp/0596526997/ref=pd_sim_b_img_1" mce_href="https://www.amazon.com/Programming-WCF-Services-Juval-Lowy/dp/0596526997/ref=pd_sim_b_img_1"><FONT face=Calibri size=3>Programming WCF Services by Juval Lowy (Author)</FONT></A></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P><o:p>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><A href="https://www.amazon.com/Windows-Communication-Foundation-Unleashed-WCF/dp/0672329484http:/www.amazon.com/Windows-Communication-Foundation-Unleashed-WCF/dp/0672329484"><FONT face=Calibri size=3>Windows Communication Foundation Unleashed</FONT></A></P></o:p>]]></content:encoded>
    </item>
    <item>
      <title>.Net 3.5 Enhancements Training Kit Released</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/net-3-5-enhancements-training-kit-released</link>
      <pubDate>Thu, 17 Apr 2008 05:15:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2008/04/17/net-3-5-enhancements-training-kit-released/</guid>
      <description><![CDATA[Great news everyone, the first version of the .NET 3.5 Enhancements Training Kit has been released!...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT size=3><FONT face=Calibri>Great news everyone, the first version of the .NET 3.5 Enhancements Training Kit has been released! <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT size=3><FONT face=Calibri>&nbsp;<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT size=3><FONT face=Calibri>These training kits provide a way for developers to grasp the breadth of the entire release, as well as dive deep into a specific technology. The .NET 3.5 Enhancements Training Kit covers the technologies in the .NET 3.5 SP1 release and beyond&nbsp;(ASP.NET MVC and the ASP.NET Silverlight controls). Currently, the training kit contains six hands-on labs, made up of the following technologies:<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT size=3><FONT face=Calibri>&nbsp;<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal"><FONT size=3><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>1)</FONT></SPAN><SPAN style="FONT-FAMILY: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>ADO.NET Data Services<o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal"><FONT size=3><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>2)</FONT></SPAN><SPAN style="FONT-FAMILY: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>ADO.NET Entity Framework<o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal"><FONT size=3><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>3)</FONT></SPAN><SPAN style="FONT-FAMILY: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>ASP.NET AJAX History<o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal"><FONT size=3><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>4)</FONT></SPAN><SPAN style="FONT-FAMILY: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>ASP.NET Dynamic Data<o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal"><FONT size=3><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>5)</FONT></SPAN><SPAN style="FONT-FAMILY: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>ASP.NET MVC<o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal"><FONT size=3><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>6)</FONT></SPAN><SPAN style="FONT-FAMILY: 'Times New Roman','serif'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri>ASP.NET Silverlight controls<o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT size=3><FONT face=Calibri>&nbsp;<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri size=3>You can download the training kit at </FONT><A href="https://go.microsoft.com/?linkid=8719735" target=_blank><SPAN style="COLOR: blue"><FONT face=Calibri size=3>https://go.microsoft.com/?linkid=8719735</FONT></SPAN></A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT size=3><FONT face=Calibri>&nbsp;<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0.2in 0pt; LINE-HEIGHT: normal"><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><FONT face=Calibri size=3>Happy Learning!!</FONT></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>.NET Framework 3.5 Namespace Poster</title>
      <link>https://docs.microsoft.com/archive/blogs/anirbanc/net-framework-3-5-namespace-poster</link>
      <pubDate>Mon, 14 Apr 2008 12:39:00 GMT</pubDate>
      <dc:creator><![CDATA[anirban]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/anirbanc/2008/04/14/net-framework-3-5-namespace-poster/</guid>
      <description><![CDATA[Here it is, now available in different formats and explains really well the additive version...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN lang=EN style="FONT-SIZE: 14pt; LINE-HEIGHT: 115%; mso-ansi-language: EN; mso-bidi-font-size: 11.0pt"><FONT face=Calibri><SPAN lang=EN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi">Here it is, now available in different formats and explains really well the additive version releases of the Framework leading upto .Net 3.5</SPAN></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN lang=EN style="FONT-SIZE: 14pt; LINE-HEIGHT: 115%; mso-ansi-language: EN; mso-bidi-font-size: 11.0pt"><FONT face=Calibri><A class="" href="https://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_large.xps" mce_href="https://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_large.xps"><IMG title="Framework 3.5 poster" style="WIDTH: 602px; HEIGHT: 468px" height=580 alt="Framework 3.5 poster" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/05/84/77/47/PosterThumbnail.png" original-url="https://blogs.msdn.com/photos/a/images/5847747/original.aspx" width=746 mce_src="https://blogs.msdn.com/photos/a/images/5847747/original.aspx"></A><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><A href="https://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_large.xps"><SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-no-proof: yes"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype></SPAN></A><SPAN lang=EN style="mso-ansi-language: EN"><o:p></o:p></SPAN></P><SPAN lang=EN style="mso-ansi-language: EN"><FONT face=Calibri>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN lang=EN style="mso-ansi-language: EN"><FONT size=3>Download Links:</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN lang=EN style="mso-ansi-language: EN"><A href="https://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_large.xps"><FONT color=#0033ff size=3>Full XPS</FONT></A><BR><A href="https://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/dotnet_poster_xps_split.xps"><FONT color=#0033ff size=3>Split XPS</FONT></A><BR><A href="https://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET_35_Namespaces_Poster_JAN08.pdf"><FONT color=#0033ff size=3>PDF</FONT></A><BR><A href="https://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_Tiled_JAN08.pdf"><FONT color=#0033ff size=3>Tiled PDF</FONT></A><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3>Enjoy!!</FONT></FONT></SPAN></P>]]></content:encoded>
    </item>
  </channel>
</rss>