<rss version="2.0">
  <channel>
    <title>MSDN Screencasts | By Presenter | Mike Taulty</title>
    <description></description>
    <language>en-gb</language>
    <link>http://www.microsoft.com/uk/msdn/screencasts/default.aspx</link>
    <pubDate>Sat, 05 Dec 2009 05:56:04 GMT</pubDate>
    <lastBuildDate>Sat, 05 Dec 2009 05:56:04 GMT</lastBuildDate>
    <generator>MSDN Event Service 1.0</generator>
    <ttl>1440</ttl>
    <item>
      <title>Visual Studio 2008 - Remote Debugging with MSVSMON.EXE</title>
      <description>The application's on one machine and Visual Studio is on another. How do you connect across and debug and get access to symbols and source code? Using MSVSMON.EXE - this video takes a quick look at how we can do that with Visual Studio 2008.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/313/Visual-Studio-2008-Remote-Debugging-with-MSVSMONEXE.aspx</link>
      <guid isPermaLink="false">50e758ef-1f7b-466f-9eeb-a192fac70849</guid>
      <pubDate>Sat, 26 Jan 2008 00:56:29 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_UsingTheRemoteDebugger.wmv" length="21196800" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - Service Operations</title>
      <description>ADO.NET Data Services has a service-side facility for adding pre-built operations ("Service Operations") which can run arbitrary logic which can additionally be parameterised using simple serialised types from the URI. In this video, we take a look at building such Service Operations.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/312/ADONET-Data-Services-Service-Operations.aspx</link>
      <guid isPermaLink="false">a5a4cf4c-e1ec-4fed-b85d-ebc7dd5e0732</guid>
      <pubDate>Fri, 25 Jan 2008 18:59:53 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DS_ServiceOperations.wmv" length="14745600" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - Query Interceptors</title>
      <description>ADO.NET Data Services has a facility whereby we can plug-in code to run whenever a query for a particular entity set is executed. In this video, we take a look at how we can write these Query Interceptors.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/311/ADONET-Data-Services-Query-Interceptors.aspx</link>
      <guid isPermaLink="false">48cf855f-0c02-4ae4-811c-3f135922a1ff</guid>
      <pubDate>Fri, 25 Jan 2008 18:39:48 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DS_QueryInterceptors.wmv" length="10854400" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - Querying with LINQ</title>
      <description>For a .NET client that interacts with an ADO.NET Data Service, we can use LINQ in order to construct the query on the client side. We construct a query using LINQ and the client-side framework translates that into a URI for us. In this video, we take a quick look</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/310/ADONET-Data-Services-Querying-with-LINQ.aspx</link>
      <guid isPermaLink="false">c1151679-d8af-47ec-be66-06c3be0f6e93</guid>
      <pubDate>Thu, 24 Jan 2008 18:16:33 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DS_LinqQuerying.wmv" length="18022400" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - A Basic .NET Client</title>
      <description>In this video we'll take a quick look at how we can build a simple, read-only .NET client against an ADO.NET data service and how we can continue to use the URI-based query mechanism to get data from that service. </description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/309/ADONET-Data-Services-A-Basic-NET-Client.aspx</link>
      <guid isPermaLink="false">2ae3ef79-e50a-476f-92ff-914d0a51a1ba</guid>
      <pubDate>Thu, 17 Jan 2008 20:57:30 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DS_NetClient.wmv" length="17510400" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - A Basic Silverlight Client</title>
      <description>In this video we'll use the "ASP.NET Data Services Silverlight Add-On" in order to build a simple read-only Silverlight client for an ADO.NET Data Service.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/308/ADONET-Data-Services-A-Basic-Silverlight-Client.aspx</link>
      <guid isPermaLink="false">4bec0b1b-2926-4ab2-8772-9c986b649df2</guid>
      <pubDate>Thu, 17 Jan 2008 18:41:29 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DS_SilverlightClient_SL.wmv" length="16588800" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - A Basic AJAX Client</title>
      <description>In this video we'll take a quick look at building a basic, read-only AJAX client for an ADO.NET Data Service. </description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/307/ADONET-Data-Services-A-Basic-AJAX-Client.aspx</link>
      <guid isPermaLink="false">391393c3-71f8-4465-b203-a2d67e591bd0</guid>
      <pubDate>Thu, 17 Jan 2008 18:32:30 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DS_AjaxClient_SL.wmv" length="13107200" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - Querying with URI's</title>
      <description>ADO.NET Data Services offers data over RESTful web services - in this video we look at how we can build URI's to represent the different server-side resources that we want to access.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/306/ADONET-Data-Services-Querying-with-URIs.aspx</link>
      <guid isPermaLink="false">17a09ed5-cd2c-4e99-9045-2ccfb34c30d1</guid>
      <pubDate>Thu, 17 Jan 2008 17:26:46 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DS_Querying_SL.wmv" length="23347200" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>ADO.NET Data Services - Surfacing Data</title>
      <description>ADO.NET Data Services let us make data widely available through RESTful web services. In this video we take a look at how we can offer data from the ADO.NET Entity Framework, LINQ to SQL and any arbitrary data.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/305/ADONET-Data-Services-Surfacing-Data.aspx</link>
      <guid isPermaLink="false">439a688d-4b80-4373-927f-10cc97019afc</guid>
      <pubDate>Thu, 17 Jan 2008 17:20:37 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_DataService_Surfacing_SL.wmv" length="17715200" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>SQL Server 2008 - Reading FileStream Data</title>
      <description>&lt;div&gt;SQL Server 2008 has a new extension to the varbinary(max) datatype which allows you to store arbitrary large blobs "in the database" from the perspective of data access and backup but the actual data is stored in the filesystem.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;In this session we take a look at how we can use FileStream and access it (for read-only) from the client side.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In a subsequent video, we'll take a look at write access.&lt;/div&gt;</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/302/SQL-Server-2008-Reading-FileStream-Data.aspx</link>
      <guid isPermaLink="false">2c3b76b0-49da-4ce6-bdb3-0740c707a327</guid>
      <pubDate>Wed, 19 Dec 2007 19:50:23 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_SQL08_FileStream_SL.wmv" length="16384000" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>SQL Server 2008 - Writing data with FileStream</title>
      <description>&lt;div&gt;SQL Server 2008 has a new extension to the varbinary(max) datatype which allows you to store arbitrary large blobs "in the database" from the perspective of data access and backup but the actual data is stored in the filesystem.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In this session we follow on from a previous video and take a look at how we can use FileStream and write data into it using standard .NET FileStream API's.&lt;/div&gt;</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/298/SQL-Server-2008-Writing-data-with-FileStream.aspx</link>
      <guid isPermaLink="false">47607f12-35c9-4ba2-a40b-77be317d3cc4</guid>
      <pubDate>Fri, 14 Dec 2007 22:42:59 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_SQL08_FileStreamWrite_SL.wmv" length="15872000" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>SQL Server 2008 - Change Tracking</title>
      <description>&lt;div&gt;SQL Server 2008 has two facilities for monitoring changes to a table to facilitate (e.g.) loading of a data warehousing or building an online/offline application with syncronisation capabilities.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In this video we take a look at "Change Tracking" which provides notification of net changes made to data during a period of time and is a good basis for building of an application requiring one or two way synch.&lt;/div&gt;</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/299/SQL-Server-2008-Change-Tracking.aspx</link>
      <guid isPermaLink="false">5d7c635d-375b-4adb-8068-ffa24a0989b9</guid>
      <pubDate>Fri, 14 Dec 2007 22:37:02 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_SQL08_ChangeTracking_SL.wmv" length="17715200" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>SQL Server 2008 - Table Valued Parameters</title>
      <description>&lt;div&gt;SQL Server 2008 (and ADO.NET in .NET Framework V3.5) have a capability whereby you can pass a whole table of data into a stored procedure in one go. Rather than passing XML or a string, multi-valued parameters can be represented quite naturally.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In this video, we take a quick look.&lt;/div&gt;</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/296/SQL-Server-2008-Table-Valued-Parameters.aspx</link>
      <guid isPermaLink="false">ce2b73b7-1aa1-49e4-b1ec-96e72cc52033</guid>
      <pubDate>Fri, 14 Dec 2007 22:34:27 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_Sql08_TVPs_SL.wmv" length="7362560" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to XML - Events and Annotations</title>
      <description>&lt;div&gt;LINQ to XML has a way in which arbitrary objects can be used to "annotate" an XML tree. This provides a convenient way to associate a non XML data structure with data stored in an XML tree. You can also have a LINQ to XML tree fire events whenever its content is modified.&lt;/div&gt;
&lt;div&gt;In this video we take a look at both of these aspects of LINQ to XML.&lt;/div&gt;</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/297/LINQ-to-XML-Events-and-Annotations.aspx</link>
      <guid isPermaLink="false">2596cb58-49e7-457a-8445-792370f9e601</guid>
      <pubDate>Fri, 14 Dec 2007 22:31:33 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_L2X_Events_Annotations_SL.wmv" length="11980800" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to XML - Streaming Large Data Files Out of Memory</title>
      <description>&lt;div&gt;LINQ to XML has built-in support via the XStreamingElement for avoiding the cost of creating a large tree of XML nodes in memory in situations where you are streaming that XML out to (e.g.) disk. In this video we take a look how that works.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;(This video links up with the "Streaming In" video so you might want to watch them in tandem).&lt;/div&gt;</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/295/LINQ-to-XML-Streaming-Large-Data-Files-Out-of-Memory.aspx</link>
      <guid isPermaLink="false">c3ced18c-80d6-48b0-9797-d72745def4d1</guid>
      <pubDate>Fri, 14 Dec 2007 22:27:19 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_L2X_StreamingOut_SL.wmv" length="9492480" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to XML - Streaming In Large Documents</title>
      <description>In this short video we demonstrate one approach to using the LINQ to XML API whilst making use of an XmlReader to stream in the XML.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/289/LINQ-to-XML-Streaming-In-Large-Documents.aspx</link>
      <guid isPermaLink="false">b4c7c82e-230e-4366-ab65-c216a4a6e69c</guid>
      <pubDate>Mon, 03 Dec 2007 08:10:48 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_L2X_StreamingIn_SL.wmv" length="6046720" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to XML - Querying with XPath</title>
      <description>In this video we take a quick look at using XPath queries with the LINQ to XML API.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/288/LINQ-to-XML-Querying-with-XPath.aspx</link>
      <guid isPermaLink="false">c0635c00-f492-404e-b5c1-d05cbc1d74f5</guid>
      <pubDate>Mon, 03 Dec 2007 08:06:27 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_L2X_Xpath_SL.wmv" length="6523904" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to XML: Working with Schema</title>
      <description>In this video, we take a quick look at how we can perform schema validation when working with the LINQ to XML API.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/287/LINQ-to-XML-Working-with-Schema.aspx</link>
      <guid isPermaLink="false">51ada860-9c84-4b48-a4e1-e4185fcd3bf2</guid>
      <pubDate>Mon, 03 Dec 2007 08:02:10 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_L2X_SChema_SL.wmv" length="8808448" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>WF V3.5 - Building WCF Services Using Workflow Foundation</title>
      <description>In .NET Framework V3.5, Workflow Foundation comes together with Communication Foundation in order that we can easily build a Workflow and make it available as a WCF service. In this video, we'll take a look at doing that.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/285/WF-V35-Building-WCF-Services-Using-Workflow-Foundation.aspx</link>
      <guid isPermaLink="false">950f8f78-dd95-4743-9546-c749fd3de410</guid>
      <pubDate>Wed, 21 Nov 2007 19:36:28 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_WF35_WorkflowServices.wmv" length="13613056" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using HTTP, XML and JSON in WCF V3.5</title>
      <description>Windows Communication Foundation V3.5 makes it easy to offer services which are addressed with a simple URI, accessed over the HTTP protocol and return simple XML or JSON serialized data. This is great for people wanting to consume services from clients such as AJAX web clients. In this video, we take a look at how we can take an existing WCF service and add XML/JSON support over HTTP.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/286/Using-HTTP-XML-and-JSON-in-WCF-V35.aspx</link>
      <guid isPermaLink="false">a38a9968-ba3c-4752-9338-add013a83eac</guid>
      <pubDate>Wed, 21 Nov 2007 19:33:55 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_WCF_WebGet.wmv" length="11854848" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to Entities - Deferred Loading of Entities</title>
      <description>ADO.NET V3.0 will come with the ADO.NET Entity Framework and a flexible object relational mapping layer that plugs in to LINQ - LINQ to Entities. In this video we'll take a look at how the framework deals with the deferred loading of related entities from the database.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/276/LINQ-to-Entities-Deferred-Loading-of-Entities.aspx</link>
      <guid isPermaLink="false">ef8f8e52-f41d-4ba9-a882-efa3824859b9</guid>
      <pubDate>Sat, 13 Oct 2007 20:07:14 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_Linq2E_DeferredLoading.wmv" length="8693760" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to Entities - Defining and Executing Queries</title>
      <description>ADO.NET V3.0 will come with the ADO.NET Entity Framework and a flexible object relational mapping layer that plugs in to LINQ - LINQ to Entities. In this video we'll take a look at the difference between defining a query and executing a query.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/275/LINQ-to-Entities-Defining-and-Executing-Queries.aspx</link>
      <guid isPermaLink="false">7ba5428e-f860-426e-b9db-f85c00149f65</guid>
      <pubDate>Sat, 13 Oct 2007 20:03:28 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_Linq2E_DefininingQueries.wmv" length="7239680" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to Entities - Metadata Generation Tools</title>
      <description>ADO.NET V3.0 will come with the ADO.NET Entity Framework and a flexible object relational mapping layer that plugs in to LINQ - LINQ to Entities. In this video we'll take a look at how we can use metadata generation tools in order to produce the necessary models for the Entity Framework.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/274/LINQ-to-Entities-Metadata-Generation-Tools.aspx</link>
      <guid isPermaLink="false">004f61c2-d2dc-4456-9e5f-7bae95645c0e</guid>
      <pubDate>Sat, 13 Oct 2007 19:59:06 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_Linq2E_Metadata.wmv" length="5498880" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to Entities - The ObjectContext</title>
      <description>ADO.NET V3.0 will come with the ADO.NET Entity Framework and a flexible object relational mapping layer that plugs in to LINQ - LINQ to Entities. In this video we'll take a look at one of the key types in the object model, the ObjectContext that encapsulates a connection to our model, the metadata of the model, the ability to perform CRUD operations and state management capabilities.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/273/LINQ-to-Entities-The-ObjectContext.aspx</link>
      <guid isPermaLink="false">61b8d608-b107-4852-8a89-185a6d9edc18</guid>
      <pubDate>Sat, 13 Oct 2007 19:55:40 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_Linq2E_Context.wmv" length="15769600" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>LINQ to Entities - Intro (Metadata, Querying, Updating)</title>
      <description>ADO.NET V3.0 will come with the ADO.NET Entity Framework and a flexible object relational mapping layer that plugs in to LINQ - LINQ to Entities. In this video we take a quick look at how to obtain build a model in order to query and update data. Later videos will examine these topics in greater depth.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/272/LINQ-to-Entities-Intro-Metadata-Querying-Updating.aspx</link>
      <guid isPermaLink="false">236831e8-bb74-402d-87f4-3888dd38f1f5</guid>
      <pubDate>Sat, 13 Oct 2007 19:51:56 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_Linq2E_Intro.wmv" length="9000960" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Deploying Office 2007 Add-Ins with ClickOnce in VS 2008</title>
      <description>Visual Studio 2008 has great capabilities for building .NET Add-Ins for Office 2007 (and Office 2003). In this video we'll take a look at how you can now use ClickOnce deployment for your Office Add-Ins which has the potential to make the deployment and updating of Office functionality as simple as copying files to a web or file server.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/271/Deploying-Office-2007-Add-Ins-with-ClickOnce-in-VS-2008.aspx</link>
      <guid isPermaLink="false">799a92ec-3a96-4b0d-abc7-6a9e52144d5f</guid>
      <pubDate>Sat, 13 Oct 2007 19:44:35 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_OfficeClickOnce.wmv" length="7208960" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Durable Services with WCF V3.5</title>
      <description>Windows Communication Foundation in .NET Framework V3.5 has some new capabilities around easily building services which manage long-running conversations with clients. The new framework bits make it much easier to write services and clients which operate in a web farm, survive re-starts whilst maintaining a client conversation.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/270/Durable-Services-with-WCF-V35.aspx</link>
      <guid isPermaLink="false">4114fdfc-4d7a-4e36-bfa9-dd3662056fc5</guid>
      <pubDate>Sat, 13 Oct 2007 19:40:09 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_WCF_Durable.wmv" length="12902400" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Offering Syndicated RSS/ATOM Data from WCF V3.5 Services</title>
      <description>Windows Communication Foundation V3.5 comes with a built-in object model that makes serialization and consumption of syndication formats like RSS and ATOM a lot easier than hand-cranking your own XML. In this video, we'll take a look at how we add RSS generation to an existing WCF service.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/269/Offering-Syndicated-RSSATOM-Data-from-WCF-V35-Services.aspx</link>
      <guid isPermaLink="false">ca33f4e0-c8f8-4b8e-a353-2ae7bf837513</guid>
      <pubDate>Sat, 13 Oct 2007 19:33:42 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_WCF_RSS.wmv" length="9830400" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using ASP.NET Client Application Services in Windows Forms Apps</title>
      <description>Visual Studio 2008 and .NET Framework V3.5 offer a productive mechanism to make use of ASP.NET services such as membership, roles and profile from a Windows Forms smart client. In this session we'll take a look at how you make use of this from Visual Studio 2008.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/268/Using-ASPNET-Client-Application-Services-in-Windows-Forms-Apps.aspx</link>
      <guid isPermaLink="false">7d061f9b-5411-4b20-aa5d-def2a8770ec7</guid>
      <pubDate>Sat, 13 Oct 2007 19:21:35 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/MT_ASPNet_ClientServices.wmv" length="13824000" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Namespaces in VB with LINQ to XML</title>
      <description>XML and Namespaces go together like Terry and June. In this session we'll look at how we can work with XML namespaces from VB using LINQ to XML.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/200/Namespaces-in-VB-with-LINQ-to-XML.aspx</link>
      <guid isPermaLink="false">2a486e91-748b-4e51-9ffa-f40fa1271c7f</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/03_MT_L2X_VB_Namespaces.wmv" length="2328576" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Querying XML in VB with LINQ to XML</title>
      <description>We'll use this video to have a quick look at how we can query XML using LINQ to XML and how it offers us a clear, concise, maintainable syntax for querying XML data.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/201/Querying-XML-in-VB-with-LINQ-to-XML.aspx</link>
      <guid isPermaLink="false">77d83014-a08c-4019-96f3-997fe8fc3500</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/02_MT_L2X_VB_Querying.wmv" length="6580224" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Creating XML in VB with LINQ to XML</title>
      <description>LINQ to XML offers radically new and slick ways to create XML. In this session we'll take a look at how we can statically and dynamically generate XML from VB.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/202/Creating-XML-in-VB-with-LINQ-to-XML.aspx</link>
      <guid isPermaLink="false">ccc9389d-e951-423c-9c05-fbddc849f72f</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/01_MT_L2X_VB_Creating.wmv" length="7683072" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Namespaces in C# with LINQ to XML</title>
      <description>XML and Namespaces go together like Terry and June. In this session we'll look at how we can work with XML namespaces from C# using LINQ to XML.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/203/Namespaces-in-C-with-LINQ-to-XML.aspx</link>
      <guid isPermaLink="false">a9d47550-c119-466b-94b9-d3b246c647c6</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/03_MT_L2X_CS_Namespaces.wmv" length="5658624" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Querying XML in C# with LINQ to XML</title>
      <description>We'll use this video to have a quick look at how we can query XML using LINQ to XML and how it offers us a clear, concise, maintainable syntax for querying XML data.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/204/Querying-XML-in-C-with-LINQ-to-XML.aspx</link>
      <guid isPermaLink="false">fa753de4-cbaf-4482-b8d2-7f47bf8429bd</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/02_MT_L2X_CS_Querying.wmv" length="10798080" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Creating XML in C# with LINQ to XML</title>
      <description>LINQ to XML offers radically new and slick ways to create XML. In this session we'll take a look at how we can statically and dynamically generate XML from C#.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/205/Creating-XML-in-C-with-LINQ-to-XML.aspx</link>
      <guid isPermaLink="false">138218ad-3427-497c-9818-787223dee9a4</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/01_MT_L2X_CS_Creating.wmv" length="7506944" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Transactions in LINQ to SQL</title>
      <description>In this video we'll talk about how we can use transactions when we are working with LINQ to SQL.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/206/Transactions-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">37c0c1ee-455c-4d06-8d94-be3c04deb170</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/18_MT_L2S_Transactions.wmv" length="3532800" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Inheritance in LINQ to SQL</title>
      <description>You can persist .NET types from an object hierarchy into a relational table using LINQ to SQL. In this session we'll take a look at how that's done.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/207/Inheritance-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">cd603cdf-8153-47d7-959e-506273f53725</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/17_MT_L2S_Inheritance.wmv" length="10382336" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>User Defined Functions in LINQ to SQL</title>
      <description>LINQ to SQL has facilities for exposing your own user defined functions to the framework whether those be scalar valued or table valued. In this session we'll take a look at how that works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/208/User-Defined-Functions-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">98a3081a-c23a-400e-8bf6-8564e443e3b0</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/16_MT_L2S_CallingCustomFunctions.wmv" length="7926784" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using SQL Functions in LINQ to SQL</title>
      <description>A large number of SQL server's standard functions (and functionality) are exposed through the functions that are callable from a LINQ to SQL query. In this session we'll look at a few examples of how this works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/209/Using-SQL-Functions-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">a8afc957-9137-4939-ba19-612f0469232d</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/15_MT_L2S_CallingSqlFunctions.wmv" length="4391936" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Updating with Stored Procedures in LINQ to SQL</title>
      <description>Take control of your inserts, updates and deletes by passing changes through your stored procedure layer on their way to the database.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/210/Updating-with-Stored-Procedures-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">eb51509c-378d-4445-88bf-148e903ad31e</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/14_MT_L2S_ModifyingWithSprocs.wmv" length="12377088" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Querying with Stored Procedures in LINQ to SQL</title>
      <description>LINQ to SQL isn't necessarily all about generating T-SQL from your .NET code. You can also query data using stored procedures thereby gaining advantages of security and control. In this session, we'll take a look at how that works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/211/Querying-with-Stored-Procedures-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">c4346a77-2a74-430a-9283-13d1b0954fdb</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/13_MT_L2S_QueryingWithSProcs.wmv" length="16364544" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Deferred Loading of Related Entities in LINQ to SQL</title>
      <description>LINQ to SQL has capabilities for controlling when related Entities are loaded from the database. The framework has default mechanisms but you can override those and take control. In this video we'll explore how this works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/212/Deferred-Loading-of-Related-Entities-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">bef1c89c-53a8-4b33-888b-3ed320a947bf</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/12_MT_L2S_DeferredLoading.wmv" length="7700480" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>When Do LINQ to SQL Queries Execute?</title>
      <description>Defining a query and executing it are two different things in the LINQ to SQL framework and it's important to realise when queries get executed and under what conditions. Here we take a look.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/213/When-Do-LINQ-to-SQL-Queries-Execute.aspx</link>
      <guid isPermaLink="false">55c300d7-4acc-40f7-9aab-455c52a2d18d</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/11_MT_L2S_WhenQueriesExecute.wmv" length="5114880" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Working with NULLs in LINQ to SQL</title>
      <description>NULL values are common in relational databases but not so common in .NET Framework programming (especially for value types). In this video we look at how LINQ to SQL (along with CLR 2.0 and Framework V2.0) naturally uses nullable data types.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/214/Working-with-NULLs-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">2e1dc63d-9e25-4623-a874-8999793d08a0</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/10_MT_L2S_Nullability.wmv" length="4739072" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Joining Data with LINQ to SQL</title>
      <description>Inner, Outer, Left, Cross - lots of different join types show up in relational databases and, in this video, we look at how we replicate that when using LINQ to SQL.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/215/Joining-Data-with-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">f3f500f6-5448-4ec8-a45b-9e1ed40bda0b</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/09_MT_L2S_Joins.wmv" length="7220224" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Concurrency in LINQ to SQL</title>
      <description>LINQ to SQL presents an optimistic concurrency model that is driven by the mapping data that you provide to the framework. In this video we look at how that works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/216/Concurrency-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">a983c5e1-13f6-411c-95ce-0b9cbd8df9a4</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/08_MT_L2S_Concurrency.wmv" length="11726848" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Updates with LINQ to SQL</title>
      <description>The title says it all - how do we do updates when using LINQ to SQL?</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/217/Updates-with-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">d674a872-31e1-4695-8a7c-04c761d0e3fb</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/07_MT_L2S_Updates.wmv" length="10831872" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Deletes with LINQ to SQL</title>
      <description>The title says it all - how do we do deletes when using LINQ to SQL?</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/218/Deletes-with-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">b64e6317-0f91-4711-b02a-0e9b74e98270</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/06_MT_L2S_Deletes.wmv" length="8513536" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Inserts with LINQ to SQL</title>
      <description>The title says it all - how do we do inserts when using LINQ to SQL?</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/219/Inserts-with-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">1c7cea5a-0585-4920-8aed-f447f0ac6fe7</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/05_MT_L2S_Inserts.wmv" length="5337088" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Code Generation Tools in LINQ to SQL</title>
      <description>LINQ to SQL comes with tools both inside and outside of Visual Studio for generating artefacts that we can then feed to the framework to drive the mapping process. In this video we explore those tools.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/220/Code-Generation-Tools-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">1de6dc47-3460-4522-9737-55c296010f19</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/04_MT_L2S_CodeGenTools.wmv" length="8458240" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mapping Schemas to Classes in LINQ to SQL</title>
      <description>In order to use LINQ to SQL we need to let the framework know how to map between the relational schema and our .NET types. In this video we look at the mechanisms for doing this.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/221/Mapping-Schemas-to-Classes-in-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">e32d6033-a6b2-499f-9f86-ae5a2b352dfc</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/03_MT_L2S_Mapping.wmv" length="7817216" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Understanding the DataContext</title>
      <description>The DataContext provides connection-like functionality for us and has many capabilities such as executing commands, providing access to collections of entities from the database and identity and tracking services. Here we take a look at the DataContext.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/222/Understanding-the-DataContext.aspx</link>
      <guid isPermaLink="false">fe3d865c-3ff5-42c9-aefa-5fc76effd384</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/02_MT_L2S_DataContext.wmv" length="10362880" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Introduction to LINQ to SQL</title>
      <description>Here we take a quick look at what LINQ to SQL is, what it does for us and what the various aspects to the technology are.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/223/Introduction-to-LINQ-to-SQL.aspx</link>
      <guid isPermaLink="false">47a9e1e8-db8d-4e83-b77f-17ee86806399</guid>
      <pubDate>Mon, 16 Apr 2007 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/01_MT_L2S_Introduction.wmv" length="6441984" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Dynamic Interfaces</title>
      <description>Dynamic interfaces bring the idea of 'duck typing' into Visual Basic 9.0, allowing you to reference an object through an interface even if the object does not implement the interface as long as the object matches the right 'shape'.
</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/176/VB9-Dynamic-Interfaces.aspx</link>
      <guid isPermaLink="false">7e703a44-5946-4525-b95f-7c009c6eb657</guid>
      <pubDate>Tue, 14 Nov 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_DynamicInterfaces.wmv" length="4855808" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Dynamic Identifiers</title>
      <description>Dynamic identifiers in VB9 allow you to easily invoke methods without necessarily knowing that the method is called at compile time. Whilst this is possible today, the VB9 syntax makes it natural and easy.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/177/VB9-Dynamic-Identifiers.aspx</link>
      <guid isPermaLink="false">bb0f5857-0bac-4691-a1e2-1506ffe7c7c7</guid>
      <pubDate>Tue, 14 Nov 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_DynamicIdentifiers.wmv" length="3814400" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - XML Support</title>
      <description>VB9 becomes the best .NET language for creating and manipulating XML with XML features built natively in the language. In this session, we'll take a quick look at what you can expect.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/178/VB9-XML-Support.aspx</link>
      <guid isPermaLink="false">dd24de37-303e-4543-b059-140f347513ac</guid>
      <pubDate>Tue, 14 Nov 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_Xml.wmv" length="7801856" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Pieces of LINQ</title>
      <description>In previous VB9 sessions we've explored various features that facilitate LINQ. In this session we'll try and look at how LINQ actually works with those features to add extensible querying support into the language.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/179/VB9-Pieces-of-LINQ.aspx</link>
      <guid isPermaLink="false">3d72af4d-0e6f-455f-8346-ec03b0c82c6a</guid>
      <pubDate>Tue, 14 Nov 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_PiecesOfLinq.wmv" length="12722176" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Wrapping Windows APIs with C++/CLI</title>
      <description>C++/CLI is a great technology for marrying existing C/C++ code with new .NET code. In this session we'll take a brief look at how we can wrap up a Windows API with C++/CLI in order to make use of it from C# code.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/184/Wrapping-Windows-APIs-with-CCLI.aspx</link>
      <guid isPermaLink="false">7390859c-76b9-46ed-a76f-3e04432fec71</guid>
      <pubDate>Tue, 14 Nov 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Cpp_WrappingAPIs.wmv" length="18461696" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Anonymous Types</title>
      <description>Anonymous types is a feature whereby the compiler creates a class on the programmer's behalf rather than having to explicitly go ahead and create a class. We'll take a quick look at how this works in this session.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/4/VB9-Anonymous-Types.aspx</link>
      <guid isPermaLink="false">c828d385-49d8-478b-aacb-b54932810205</guid>
      <pubDate>Tue, 24 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_Anonymous_Types.wmv" length="6364160" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Collection Initialisers</title>
      <description>Collection Initialisers allow you to initialise a generic collection with a single statement. This video provides a brief overview of how that looks.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/5/VB9-Collection-Initialisers.aspx</link>
      <guid isPermaLink="false">a3c1100a-e660-4235-91d4-6c9d9988ea38</guid>
      <pubDate>Tue, 24 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_Collection_Initialisers.wmv" length="3600384" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Extension Methods</title>
      <description>In Visual Basic 9, it is possible to give the appearance of adding 'extension methods' to classes without changing the classes themselves. We'll explore how extension methods work in this session.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/6/VB9-Extension-Methods.aspx</link>
      <guid isPermaLink="false">5b5cbc95-564d-4cd4-8237-7f0ab8893c96</guid>
      <pubDate>Tue, 24 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_Extension_Methods.wmv" length="5621760" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Implicit Types</title>
      <description>In Visual Basic 9, it is possible to declare variables without specifying their types and yet without using late-binding. This session explores how this new implicit typing feature works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/7/VB9-Implicit-Types.aspx</link>
      <guid isPermaLink="false">57ab6d5f-9ad1-49b2-aa6b-eeffec6d3b2c</guid>
      <pubDate>Tue, 24 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_Implicit_Types.wmv" length="3595264" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Object Initialisers</title>
      <description>Visual Basic 9 has the capability to construct and initialise an object all in a single line of code. In this video we'll take a look at how that works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/8/VB9-Object-Initialisers.aspx</link>
      <guid isPermaLink="false">1c21a10c-ad64-4b29-addb-ada4330d7e86</guid>
      <pubDate>Tue, 24 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_Object_Initialisers.wmv" length="2625536" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>VB9 - Relaxed Delegates</title>
      <description>Delegates and events are key features of .NET languages, and Visual Basic 9 will introduce some changes in how delegates can be used. We'll take a brief look at those changes in this session.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/9/VB9-Relaxed-Delegates.aspx</link>
      <guid isPermaLink="false">87db6cfd-8952-4dc5-bd8b-f46140c23763</guid>
      <pubDate>Tue, 24 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VB9_Relaxed_Delegates.wmv" length="5033984" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Expression Trees</title>
      <description>One of the most powerful aspects of Lambda Expressions is the compiler's ability to turn those code-expressions into data that can be manipulated at run-time. This session explores those Expression Trees.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/13/C-Version-30-Expression-Trees.aspx</link>
      <guid isPermaLink="false">ca08d761-99db-4b57-8e7f-6e307a32b582</guid>
      <pubDate>Mon, 09 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_ExpressionTrees.wmv" length="6868992" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Lambda Expressions</title>
      <description>Lambda Expressions provide a powerful new syntax for expressing anonymous methods but they also give us a few more capabilities - this session takes a look.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/14/C-Version-30-Lambda-Expressions.aspx</link>
      <guid isPermaLink="false">7ae8af8c-b799-4609-8d87-e10b476eb884</guid>
      <pubDate>Mon, 09 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_LambdaExpressions.wmv" length="7339008" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Pieces of LINQ</title>
      <description>In this session, we'll take some of the pieces of Language Integrated Query (LINQ) that we've looked at previously in the C# V3.0 language and start to build them together.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/15/C-Version-30-Pieces-of-LINQ.aspx</link>
      <guid isPermaLink="false">a32f6327-1a96-4db8-915e-e9851a5993b9</guid>
      <pubDate>Mon, 09 Oct 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_PiecesOfLinq.wmv" length="9618432" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Anonymous Types</title>
      <description>In version 2.0 of the C# language the compiler learnt how to generate anonymous methods. In version 3.0 it's learnt how to generate anonymous types. It's fiendishly clever, and we'll have a look at how it's done in this session.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/16/C-Version-30-Anonymous-Types.aspx</link>
      <guid isPermaLink="false">cf57775e-8355-4217-b140-2344f7b1aba4</guid>
      <pubDate>Tue, 19 Sep 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_AnonymousTypes.wmv" length="7432192" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Collection Initialisers</title>
      <description>In C# version 3.0, a generic collection such as List&amp;#60;T&amp;#62; can be initialised in a single line of code. Here we take a quick look.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/17/C-Version-30-Collection-Initialisers.aspx</link>
      <guid isPermaLink="false">bb60de1d-dafb-488d-ab0a-9bab1b0b8ef7</guid>
      <pubDate>Tue, 19 Sep 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_CollectionInitialisers.wmv" length="1948672" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Extension Methods</title>
      <description>In version 3.0 of the C# language you can write methods that 'appear' to belong to other classes. These are called extension methods, and we have a look at how it's done in this session.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/18/C-Version-30-Extension-Methods.aspx</link>
      <guid isPermaLink="false">a8d5cf4c-8d7d-4e2f-bb70-cd3c009d78e8</guid>
      <pubDate>Tue, 19 Sep 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_ExtensionMethods.wmv" length="7320576" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Implicit Typing</title>
      <description>It's possible to declare local variables without specifying their types in C# version 3.0. Is this late-binding? Is it variants? Watch the session to find out.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/19/C-Version-30-Implicit-Typing.aspx</link>
      <guid isPermaLink="false">f9798486-294f-4095-8692-2ae73352d7ff</guid>
      <pubDate>Tue, 19 Sep 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_ImplicitTyping.wmv" length="2842624" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>C# Version 3.0 - Object Initialisers</title>
      <description>A quick look at the new Object Initialiser feature in the C# language version 3.0, which lets you create and initialise an instance of a class all in one line of code regardless of constructors.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/20/C-Version-30-Object-Initialisers.aspx</link>
      <guid isPermaLink="false">e590f920-eb92-45f9-8ad4-84e062c19041</guid>
      <pubDate>Tue, 19 Sep 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/CS_ObjectInitialisers.wmv" length="2115584" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Calling Other Workflows</title>
      <description>Workflow solutions can be decomposed into multiple workflows where one calls another just like one subroutine in a program calls another. There are differences such as the asynchronous nature of invoking a Workflow, and in this session we'll look at how this is done.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/22/Windows-Workflow-Foundation-Calling-Other-Workflows.aspx</link>
      <guid isPermaLink="false">55f74123-93c2-4a4f-b882-3701cdd9dee5</guid>
      <pubDate>Sat, 26 Aug 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_CallingWorkflows.wmv" length="10719232" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Composite Activities</title>
      <description>Workflow Activities partition into the 'basic' activities which perform a single task and 'composite' activities which act as a container for other Activities. In this session we'll take a brief look at writing a custom composite activity.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/23/Windows-Workflow-Foundation-Composite-Activities.aspx</link>
      <guid isPermaLink="false">c7a392ea-32c0-4321-b772-4fa4452266c5</guid>
      <pubDate>Sat, 26 Aug 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_CompositeActivities.wmv" length="16796672" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Correlation</title>
      <description>Workflow Foundation has automatic capabilities for correlating messages that leave a Workflow instance with messages that are received by that same instance, making message exchange easier to deal with. In this session we'll look at how that's achieved.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/24/Windows-Workflow-Foundation-Correlation.aspx</link>
      <guid isPermaLink="false">627ca8fc-d9d2-414e-bda9-24f765f6227e</guid>
      <pubDate>Sat, 26 Aug 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Correlation.wmv" length="11067392" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Exposing Web Services</title>
      <description>Workflow Foundation has built-in capabilities that allow a Workflow to be published as an ASP.NET Web Service - in this session we'll look at how this is done and how it works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/25/Windows-Workflow-Foundation-Exposing-Web-Services.aspx</link>
      <guid isPermaLink="false">28243d49-759e-4a0b-8f17-f789bddb914d</guid>
      <pubDate>Sat, 26 Aug 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_ExposingWebServices.wmv" length="18978816" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Building RSS Applications with IE7 in Windows Vista</title>
      <description>Windows Vista ships with Internet Explorer 7, which has a new common store for RSS feeds and a programming interface that makes building RSS support into your applications very simple. This session takes a basic look at using the new API to build a simple RSS reader</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/28/Building-RSS-Applications-with-IE7-in-Windows-Vista.aspx</link>
      <guid isPermaLink="false">99de8f3c-e597-4a1d-9e51-68d34116284e</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VistaIE7RSSReader.wmv" length="15360000" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using Application Restart and Recovery</title>
      <description>Windows Vista has new capabilities around detecting application crashes, and providing the application with the ability to restart itself in the event of a crash and to recover the user's data. In this session we explore these new Restart and Recovery APIs.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/35/Using-Application-Restart-and-Recovery.aspx</link>
      <guid isPermaLink="false">5437f09f-b4c6-40e3-bafc-7c8a5a33b47f</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/AppRestartRecovery.wmv" length="7680000" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Building Persistence Services</title>
      <description>Windows Workflow Foundation comes with its own persistence service that uses SQL Server. However, it is also possible to build your own, and in this session we explore the basics of achieving that.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/36/Windows-Workflow-Foundation-Building-Persistence-Services.aspx</link>
      <guid isPermaLink="false">4c9089b3-8a6a-4127-b14e-fd1db0602094</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_BuildingPersistence.wmv" length="19680256" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Building Scheduling Services</title>
      <description>It is possible to implement your own scheduling service to underpin the Workflow Runtime as it executes activities and workflows. This session takes a look at the basics of writing such a service.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/37/Windows-Workflow-Foundation-Building-Scheduling-Services.aspx</link>
      <guid isPermaLink="false">1e58bdbe-599d-4360-ad6d-35394a04f13a</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_BuildingScheduling.wmv" length="12743680" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Building Tracking Services</title>
      <description>Whilst Windows Workflow comes with a SQL Tracking Service, it is also possible to implement your own to track information as activities and workflows execute. This session explores the basics of writing a tracking service.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/38/Windows-Workflow-Foundation-Building-Tracking-Services.aspx</link>
      <guid isPermaLink="false">8624cf9e-734f-4edb-a694-d234f3c92482</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_BuildingTracking.wmv" length="14867456" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Calling Web Services</title>
      <description>This session looks at how to make a call to a Web Service from a Workflow.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/39/Windows-Workflow-Foundation-Calling-Web-Services.aspx</link>
      <guid isPermaLink="false">25da007a-6690-45da-bab3-6dd6d138c210</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_CallingAWebService.wmv" length="5781504" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Declarative Workflows</title>
      <description>One of the ways of building Workflows is to model them entirely declaratively in an XAML file. This session takes a look at how we can do this.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/40/Windows-Workflow-Foundation-Declarative-Workflows.aspx</link>
      <guid isPermaLink="false">a117608c-0727-46fd-a135-1b8a96a458e8</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_DeclarativeWorkflows.wmv" length="11227136" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Modifying Workflows</title>
      <description>The Workflow Runtime provides capabilities to modify Workflow Instances after they have started running. In this session we'll look at the code to achieve this.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/41/Windows-Workflow-Foundation-Modifying-Workflows.aspx</link>
      <guid isPermaLink="false">f13fb8ca-bcca-4f39-8c9a-925b1079d4d9</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_ModifyingWorkflows.wmv" length="11390976" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Synchronising Activities</title>
      <description>Within a Workflow, it is sometimes important to ensure that a group of activities are scheduled for execution as a single block.  This session looks at the Synchronization Activity that enables this.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/42/Windows-Workflow-Foundation-Synchronising-Activities.aspx</link>
      <guid isPermaLink="false">b48b51cb-1a17-4e61-8830-65be1bbaa579</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Synchronization.wmv" length="4660224" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Using Persistence</title>
      <description>It is possible to save Workflow Instances into a persistent format in order to save resources or to allow a Workflow host to be recycled. In this session we'll look at using the SQL Persistence Service to achieve this.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/43/Windows-Workflow-Foundation-Using-Persistence.aspx</link>
      <guid isPermaLink="false">7435d9e1-ba14-4b0d-a960-7493ccacaa75</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Using Persistence.wmv" length="11949056" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Using Scheduling</title>
      <description>The Workflow Runtime uses a pluggable scheduling service in order to execute activities and workflows on threads. In this session we'll take a look at the two scheduling options that come with the Foundation today.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/44/Windows-Workflow-Foundation-Using-Scheduling.aspx</link>
      <guid isPermaLink="false">8c1f63ed-9f8a-44e0-bc4a-c3b218917a22</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_UsingScheduling.wmv" length="14430208" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Using Tracking</title>
      <description>A core capability of the Workflow Runtime is to track information as activities and workflows execute. The Workflow Foundation ships with a SQL Tracking service, and this session explores how to configure and make use of it.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/45/Windows-Workflow-Foundation-Using-Tracking.aspx</link>
      <guid isPermaLink="false">151cd859-f786-41ba-8909-2c17d3b6f433</guid>
      <pubDate>Mon, 26 Jun 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_AddingTracking.wmv" length="15841280" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Custom Activities</title>
      <description>Workflow Foundation is an extensible framework based around adding custom activities. In this session we'll build our first activity and make use of it from a Workflow instance.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/46/Windows-Workflow-Foundation-Custom-Activities.aspx</link>
      <guid isPermaLink="false">702059a0-b4ed-4fb5-b7e1-4384f12a6a7b</guid>
      <pubDate>Mon, 03 Apr 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_CustomActivity.wmv" length="8158208" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Host to Workflow Communication</title>
      <description>A host process communicates with Workflow instances by firing events on a shared interface. In this session we'll take a look at how that works.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/47/Windows-Workflow-Foundation-Host-to-Workflow-Communication.aspx</link>
      <guid isPermaLink="false">85e35193-1774-4acd-8a61-27e2635ea8b5</guid>
      <pubDate>Tue, 28 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_HostToWorkflowComms.wmv" length="8430592" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: State Machine Workflows</title>
      <description>Workflow Foundation has native support for modelling finite state machines. In this session we'll build a simple example and look at how we model states and the transitions between them.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/48/Windows-Workflow-Foundation-State-Machine-Workflows.aspx</link>
      <guid isPermaLink="false">3b85d96f-7f63-451b-b54e-922c2305ca95</guid>
      <pubDate>Tue, 28 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_StateMachineWorkflow.wmv" length="5725184" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Transactions</title>
      <description>Workflow has rich capabilities for dealing with transactional work. In this session we'll explore how we can make use of the TransactionScope activity and also how to compensate for atomic transactions in circumstances where the Workflow has to reverse work already done.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/49/Windows-Workflow-Foundation-Transactions.aspx</link>
      <guid isPermaLink="false">4e2b2ab4-f0eb-49e0-86b0-dc9ae1682341</guid>
      <pubDate>Tue, 28 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Transactions.wmv" length="7319552" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Two-Way Host/Workflow Communication</title>
      <description>Here we put together two previous sessions and show how we can get asynchronous two-way communication going between a Workflow instance and its host environment.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/50/Windows-Workflow-Foundation-Two-Way-HostWorkflow-Communication.aspx</link>
      <guid isPermaLink="false">a8154655-c3db-4ab2-80d0-0cd71d7f4705</guid>
      <pubDate>Tue, 28 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_TwoWayComms.wmv" length="8472576" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Workflow to Host Communication</title>
      <description>Workflows are hosted by your application. When a Workflow instance needs to communicate with the "outside world" it will do so through your application's hosting code. Here, we'll see how that is done.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/51/Windows-Workflow-Foundation-Workflow-to-Host-Communication.aspx</link>
      <guid isPermaLink="false">96f70d18-04f4-4a1e-ac5a-b1a426e844db</guid>
      <pubDate>Tue, 28 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_WorkflowToHostComms.wmv" length="5725184" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Cancellation Handlers</title>
      <description>At times, Workflow may have to cancel your executing code. When it does so, you can receive notification in the form of a cancellation handler. This session explores cancellation handlers.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/52/Windows-Workflow-Foundation-Cancellation-Handlers.aspx</link>
      <guid isPermaLink="false">0a865d46-0ad3-481e-a88e-2e82702cf9cf</guid>
      <pubDate>Tue, 21 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Cancellation.wmv" length="6931456" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Conditioned Activity Group</title>
      <description>The Conditioned Activity Group provides a very flexible activity for executing multiple operations as part of a looping operation. In this session we take a look at how to use it.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/53/Windows-Workflow-Foundation-Conditioned-Activity-Group.aspx</link>
      <guid isPermaLink="false">60164d5c-80b9-442d-937e-c24804fa0044</guid>
      <pubDate>Tue, 21 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_ConditionedActivityGroup.wmv" length="5284864" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Listening for Events</title>
      <description>A common pattern in Workflow is to wait for a event to occur and Workflow Foundation supports this natively. Here we examine how we can use the Listen activity to wait for events to occur.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/54/Windows-Workflow-Foundation-Listening-for-Events.aspx</link>
      <guid isPermaLink="false">48749569-0dfb-46c9-835e-3c7da2ac42d9</guid>
      <pubDate>Tue, 21 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Listening.wmv" length="3397632" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Logic and Looping</title>
      <description>Simple programming constructs such as looping and conditional logic are represented in Workflow. Here we take a look at how we can model conditions and loops.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/55/Windows-Workflow-Foundation-Logic-and-Looping.aspx</link>
      <guid isPermaLink="false">6bc04f99-589a-4384-86d1-332a756c755d</guid>
      <pubDate>Tue, 21 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Conditions.wmv" length="5421056" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Passing Parameters to Workflows</title>
      <description>Sometimes Workflows need to be passed parameters from their hosting environment. In this slot, we'll explore how we can feed data into a Workflow instance before it runs.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/56/Windows-Workflow-Foundation-Passing-Parameters-to-Workflows.aspx</link>
      <guid isPermaLink="false">289a9211-dcbf-4e3e-9f9f-45ee46d99d50</guid>
      <pubDate>Tue, 21 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Parameters.wmv" length="4739072" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Working in Parallel</title>
      <description>Workflow has built in capabilities for executing sets of activities in parallel. In this session we'll explore the Parallel activity and what it can do for us.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/57/Windows-Workflow-Foundation-Working-in-Parallel.aspx</link>
      <guid isPermaLink="false">e9fef87f-cea2-4bcd-8514-a01b2e6ef627</guid>
      <pubDate>Tue, 21 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Parallel.wmv" length="5389312" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: "Hello World"</title>
      <description>In this session we'll look at the Workflow Foundation for the first time and build a simple "Hello World" style application using a code-first approach and then a designer-first approach.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/59/Windows-Workflow-Foundation-Hello-World.aspx</link>
      <guid isPermaLink="false">48edf711-75f8-405b-8504-3169ffcafa04</guid>
      <pubDate>Mon, 13 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Hello_World.wmv" length="4792320" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Workflow Foundation: Exceptions</title>
      <description>Workflow Foundation has specific capabilities for handling exceptions in your code, let's take a look at how it's done.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/60/Windows-Workflow-Foundation-Exceptions.aspx</link>
      <guid isPermaLink="false">51d79cdd-c3ee-422b-ba68-46cf62fbef9b</guid>
      <pubDate>Mon, 13 Mar 2006 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WF_Exceptions.wmv" length="7035904" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: HTTPS Transport Security</title>
      <description>The WCF provides transfer security for messages either by relying on the transport or by using message level mechanisms. In this session we'll look at using HTTPS at the transport layer to provide integrity, privacy and authentication for messages in transit.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/62/Windows-Communication-Foundation-HTTPS-Transport-Security.aspx</link>
      <guid isPermaLink="false">9dbf9bc0-1d4e-4191-a9ba-e47ebd39a606</guid>
      <pubDate>Mon, 27 Feb 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_HTTPS_Transport_Security.wmv" length="15833088" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Message Security</title>
      <description>The WCF provides transfer security for messages either by relying on the transport or by using message level mechanisms. In this session we'll look at using message security in order to perform authentication and provide privacy and integrity for messages.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/63/Windows-Communication-Foundation-Message-Security.aspx</link>
      <guid isPermaLink="false">c70cf088-dc60-4b92-93c4-3bbe31d34a5f</guid>
      <pubDate>Mon, 27 Feb 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Message_Security.wmv" length="5431296" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using the Permissions Calculator in Visual Studio 2005</title>
      <description>This Screencast examines a number of new security features in Visual Studio 2005 including the code access security permissions calculator tool that make it easier for your to build partial trust applications.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/67/Using-the-Permissions-Calculator-in-Visual-Studio-2005.aspx</link>
      <guid isPermaLink="false">bea0498d-b0a9-4cb4-9abb-eb8080396d61</guid>
      <pubDate>Thu, 23 Feb 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/VS2005PermCalc.wmv" length="2725888" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>"Hello World": Introduction to WPF</title>
      <description>The WPF provides rich new capabilities for user interface, documents and media through a productive .NET API. In this session we'll build a simple application and look at the different approaches to building WPF applications imperatively and declaratively.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/68/Hello-World-Introduction-to-WPF.aspx</link>
      <guid isPermaLink="false">924b0aec-b02c-4d24-9d67-1b51ee54fbda</guid>
      <pubDate>Mon, 23 Jan 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WPFHelloWorld.wmv" length="8178688" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Transactions</title>
      <description>The WCF has facilities for coordinating work done by multiple pieces of software under a single atomic transaction. In this session we'll look at getting that set up and working.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/70/Windows-Communication-Foundation-Transactions.aspx</link>
      <guid isPermaLink="false">58a2557c-0829-4195-baf2-b1aee5426fc5</guid>
      <pubDate>Mon, 16 Jan 2006 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Transactions.wmv" length="15204352" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Bindings</title>
      <description>A great deal of power and flexibility comes from the use of bindings in the WCF to specify communication details. Here we explore a little of the standard bindings and how we can configure them.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/71/Windows-Communication-Foundation-Bindings.aspx</link>
      <guid isPermaLink="false">24a4c1c7-4dda-4afb-a8ce-1c97afcaea1e</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Bindings.wmv" length="10077184" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Concurrency</title>
      <description>In an server side development, concurrency always crops up and the WCF is no exception. Here we explore the options for single and multi-threaded services.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/72/Windows-Communication-Foundation-Concurrency.aspx</link>
      <guid isPermaLink="false">4da83a2e-ef5a-48b3-baa9-9ed6bb88cd8a</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Concurrency.wmv" length="5704704" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: DataContract Serialization</title>
      <description>The DataContract is the standard mechanism in the WCF for serializing .NET object types into XML. This session looks at the various options that DataContract makes available.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/73/Windows-Communication-Foundation-DataContract-Serialization.aspx</link>
      <guid isPermaLink="false">e481a265-2a24-4867-8b49-e7b9e97069ff</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_DataContract_Serialization.wmv" length="12372992" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Exceptions</title>
      <description>Every piece of code needs to think about how to deal with exceptions - the WCF has particular mechanisms for translating .NET exceptions into SOAP faults which we explore here.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/74/Windows-Communication-Foundation-Exceptions.aspx</link>
      <guid isPermaLink="false">65eca4ea-2978-460a-aaf4-1d1156851355</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Exceptions.wmv" length="11010048" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Instancing</title>
      <description>WCF services can be singletons, they can be single-call objects or they can have a lifetime that is tied to the session. Let's dive into how we make this work.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/75/Windows-Communication-Foundation-Instancing.aspx</link>
      <guid isPermaLink="false">09ee03d3-29eb-4d6d-b8c0-ce4807315a09</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Instancing.wmv" length="8650752" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Message Encoding</title>
      <description>The WCF offers a flexible choice of mechanisms for turning a SOAP message into something that we can transmit between services. In this session we'll look at the options.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/76/Windows-Communication-Foundation-Message-Encoding.aspx</link>
      <guid isPermaLink="false">aef8d9dd-7b6b-46e4-baa8-178706d4f049</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Message_Encoding.wmv" length="6259712" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Message Patterns</title>
      <description>And you thought service communication was just request and response? This session looks at how we can use the WCF for one way and two way message exchanges.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/77/Windows-Communication-Foundation-Message-Patterns.aspx</link>
      <guid isPermaLink="false">c1eefb1b-4213-4406-91e4-233c5c1ec427</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Message_Patterns.wmv" length="8640512" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Sessions</title>
      <description>The WCF has facilities for maintaining a session of messages between a client and a service. In this session we'll take a look at how we can make use of those facilities.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/78/Windows-Communication-Foundation-Sessions.aspx</link>
      <guid isPermaLink="false">a7a2df69-c688-4176-9578-b447d570c5db</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Sessions.wmv" length="9175040" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Typed and Untyped Messages</title>
      <description>The WCF has a lot of flexibility in the way in which it goes from .NET objects to SOAP messages. It can handle parameters and typed/untyped messages. Let's take a look.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/79/Windows-Communication-Foundation-Typed-and-Untyped-Messages.aspx</link>
      <guid isPermaLink="false">fe6a9b04-41b2-4981-a1c6-5b0853186b4d</guid>
      <pubDate>Wed, 30 Nov 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Typed_and_Untyped_Messages.wmv" length="13002752" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Windows Communication Foundation: Type Serialization</title>
      <description>The WCF offers a number of different serialization technologies for turning .NET object types into XML for transmission across service boundaries. This session explores what's available.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/83/Windows-Communication-Foundation-Type-Serialization.aspx</link>
      <guid isPermaLink="false">ec4c2f3f-9807-429e-899d-1b2b2a63dd72</guid>
      <pubDate>Thu, 20 Oct 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WCF_Serialization_Options.wmv" length="6511616" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Checking WS-I Basic Profile compliance with ASMX V2.0 Web Services</title>
      <description>ASP.NET 2.0 can check the compliance of your web services to the WS-I Basic Profile Version 1.1. This session takes a look.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/93/Checking-WS-I-Basic-Profile-compliance-with-ASMX-V20-Web-Services.aspx</link>
      <guid isPermaLink="false">26e04490-220a-449e-b9dc-c2ed1a4c50cd</guid>
      <pubDate>Wed, 31 Aug 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/basicprofilecomplianceasmx20.wmv" length="8074240" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Preserving Application Settings</title>
      <description>It's a common requirement to want to remember application settings, either for the user or for the entire application. Folder names, background colours, all sorts of things. Windows Forms 2 gives us a mechanism to do this incredibly easily!</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/95/Preserving-Application-Settings.aspx</link>
      <guid isPermaLink="false">536f6b68-9daf-4cb3-bf6a-c962fd8885a6</guid>
      <pubDate>Fri, 19 Aug 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/appsettings.wmv" length="2233344" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using custom serialization with ASMX V2.0 Web Services</title>
      <description>With ASP.NET 2.0 web services we can take complete control over XML serialization. This sessions looks at how we might implement that.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/96/Using-custom-serialization-with-ASMX-V20-Web-Services.aspx</link>
      <guid isPermaLink="false">4a6ef33c-74a6-41fd-a05a-e44688d2047c</guid>
      <pubDate>Fri, 19 Aug 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/customserializationasmx20.wmv" length="10957824" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using interface based development techniques with ASMX V2.0 Web Services</title>
      <description>ASP.NET 2.0 web services can be built using the traditional class-based method and a new interface-based method which we look at here.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/97/Using-interface-based-development-techniques-with-ASMX-V20-Web-Services.aspx</link>
      <guid isPermaLink="false">65e1e48d-d29b-488f-a130-bff648ad63c3</guid>
      <pubDate>Tue, 16 Aug 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/interfacebaseddevelopmentasmx20.wmv" length="14029824" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Scenarios - Debugging Assembly loading</title>
      <description>Sometimes your code won't load an assembly. Sometimes someone else's code won't load your assembly. This session looks at ways to diagnose these common scenarios.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/99/Scenarios-Debugging-Assembly-loading.aspx</link>
      <guid isPermaLink="false">e5abafdf-8ab5-4f37-a804-4f46d2c47ba6</guid>
      <pubDate>Fri, 05 Aug 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Scenarios_Debugging_Assembly_Loading.wmv" length="6427648" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using the Background Worker Component</title>
      <description>Putting long-running background activities into their own thread makes sense, and it's natural to want to be able to observe the progress of that activity, or cancel it. But you CAN'T write to the user interface thread from another, or your application will come crashing down when you least expect it. We had a solution to this challenge in Framework 1.1; now, the Background Worker Component makes dealing with this issue considerably more elegant.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/100/Using-the-Background-Worker-Component.aspx</link>
      <guid isPermaLink="false">9c7d901c-37a5-4a04-9ff1-807382b246d9</guid>
      <pubDate>Fri, 05 Aug 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/BackgroundWorker.wmv" length="2977792" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Scenarios - Debugging Exceptions</title>
      <description>.NET error paths are built around exception handling and the debugger has great features for monitoring what's happening with your application's exceptions. This session takes a look.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/101/Scenarios-Debugging-Exceptions.aspx</link>
      <guid isPermaLink="false">cbcf70b3-8732-4245-997e-3f697acb3dbd</guid>
      <pubDate>Fri, 29 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Scenarios_Debugging_Exceptions.wmv" length="5714944" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Scenarios - Debugging Memory Leaks</title>
      <description>Memory Leaks? In .NET code? This session looks at how we'd diagnose the modern equivalent of a memory "leak" with Visual Studio 2005.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/102/Scenarios-Debugging-Memory-Leaks.aspx</link>
      <guid isPermaLink="false">dd7a32b0-d341-4e95-b291-fdb2712eefd5</guid>
      <pubDate>Fri, 29 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/ScenariosDebuggingMemoryLeaks.wmv" length="8420352" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mechanics - Working with the SOS Debugger Extension</title>
      <description>The Visual Studio debugger can load extension DLLs to extend its capabilities. This session looks at the basics of loading the SOS.DLL for .NET code and introduces what we can do with it.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/103/Mechanics-Working-with-the-SOS-Debugger-Extension.aspx</link>
      <guid isPermaLink="false">01d2b7e8-6ffd-4138-86d2-9d08c2728955</guid>
      <pubDate>Mon, 25 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Debugging_with_SOS_extension_DLL.wmv" length="5851136" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mechanics - Additional Tools for Your Debugging Toolbox</title>
      <description>There are a lot of external tools out there on the web which can be of major benefit when you're debugging your code. This session takes a look at a few of the most popular third party tools.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/106/Mechanics-Additional-Tools-for-Your-Debugging-Toolbox.aspx</link>
      <guid isPermaLink="false">7641d9ee-25b5-474d-bd43-ca3e7ac0126b</guid>
      <pubDate>Thu, 14 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Additional_Tools_for_your_Debugging_Toolbox.wmv" length="12058624" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>High Level SOAP Messaging with WSE2.0</title>
      <description>WSE2.0 enables SOAP messaging without IIS or HTTP. In this session we'll check out the high level API that lets us write these kinds of services.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/108/High-Level-SOAP-Messaging-with-WSE20.aspx</link>
      <guid isPermaLink="false">68342fd2-766b-4cd9-b922-7df0370120f1</guid>
      <pubDate>Thu, 07 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WSE_20_high_level_soap_messaging.wmv" length="4424704" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mechanics - Design Time Debugging</title>
      <description>Visual Studio 2005 has new features for debugging without actually writing an application - watch this session to see the new object test bench and other design-time debugging features.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/109/Mechanics-Design-Time-Debugging.aspx</link>
      <guid isPermaLink="false">e4d6a1dc-f8bc-4c0e-b94d-bcb8f82e389e</guid>
      <pubDate>Thu, 07 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Mechanics_Design_Time_Debugging.wmv" length="4918272" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Preparation - Building Your Code for Debugging</title>
      <description>In this session we look at debugging debug and release builds and the role of PDB files in Visual Studio 2005.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/110/Preparation-Building-Your-Code-for-Debugging.aspx</link>
      <guid isPermaLink="false">1efe6966-8bd6-480e-adf2-8f0fa6365203</guid>
      <pubDate>Thu, 07 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Preparation-Building_Your_Code_for_Debugging.wmv" length="9049088" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mechanics - Edit and Continue</title>
      <description>It's back! Visual Studio 2005 reintroduces the idea of "edit and continue" allowing you to alter code whilst in the debugger - this session looks at what you can do with this feature.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/112/Mechanics-Edit-and-Continue.aspx</link>
      <guid isPermaLink="false">5374484b-436f-4bd3-9f19-b4532cdf7321</guid>
      <pubDate>Fri, 01 Jul 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Mechanics_Edit_And_Continue.wmv" length="5148672" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mechanics - Controlling Debugger Display for Your Types</title>
      <description>The Visual Studio debugger can be configured to display custom output for your own data types. This session looks at how you do that.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/113/Mechanics-Controlling-Debugger-Display-for-Your-Types.aspx</link>
      <guid isPermaLink="false">c8a29198-1adc-4ead-951c-ec3aa6c6a52c</guid>
      <pubDate>Wed, 29 Jun 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Mechanics-Controlling_Debugger_Display_for_Your_Types.wmv" length="6469632" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mechanics - Working with Data Tips and Visualisers</title>
      <description>Visual Studio 2005 has great new features for seeing your data in the debugger. This session looks at Data Tips and Visualisers in the debugger and how you can write your own visualiser.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/114/Mechanics-Working-with-Data-Tips-and-Visualisers.aspx</link>
      <guid isPermaLink="false">4576275d-e33a-4182-a590-1399c4374937</guid>
      <pubDate>Wed, 29 Jun 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Mechanics-Working_with_Data_Tips_and_Visualizers.wmv" length="8378368" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Mechanics - Breakpoints and Tracepoints</title>
      <description>In this session we take a look at setting breakpoints and tracepoints with Visual Studio 2005</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/115/Mechanics-Breakpoints-and-Tracepoints.aspx</link>
      <guid isPermaLink="false">4b5301da-1597-46bb-abd7-2e0cb10e59e3</guid>
      <pubDate>Thu, 16 Jun 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Mechanics_Breakpoints_and_Tracepoints.wmv" length="10370048" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Preparation - Locating and Managing Symbol Files</title>
      <description>Debugging is a whole lot easier with symbol files (PDBs). This session looks at how Visual Studio 2005 works with symbol files and how you can set up your own symbol servers.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/116/Preparation-Locating-and-Managing-Symbol-Files.aspx</link>
      <guid isPermaLink="false">8c3f60f3-b73a-41e2-a8e6-349eccd79404</guid>
      <pubDate>Thu, 16 Jun 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Preparation-Locating_and_Managing_Symbol_Files.wmv" length="10695680" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Low Level SOAP messaging</title>
      <description>WSE2.0 enables SOAP messaging without IIS or HTTP. In this session we'll check out the low level API that lets us write these kinds of services.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/117/Low-Level-SOAP-messaging.aspx</link>
      <guid isPermaLink="false">4f57d8ef-b92c-4e3e-a799-da98d0c93864</guid>
      <pubDate>Fri, 10 Jun 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Low_Level_Soap_Messaging_WSE_20.wmv" length="4582400" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Preparation - Building Debug and Tracing into Your Code</title>
      <description>Maximise your debugging by ensuring that your applications are built with the right debugging and tracing output from day 1.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/118/Preparation-Building-Debug-and-Tracing-into-Your-Code.aspx</link>
      <guid isPermaLink="false">066f9eed-cfe5-4af7-bf50-e95646730ad9</guid>
      <pubDate>Thu, 09 Jun 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Preparation-Building_Debugging_Tracing_Into_Your_Code.wmv" length="11219968" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Sending Attachments with WSE2.0 Web Services</title>
      <description>In this session we'll look at passing file attachments from a web service to a client and vice versa</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/119/Sending-Attachments-with-WSE20-Web-Services.aspx</link>
      <guid isPermaLink="false">182c304a-34c1-4149-8547-d75773fe2290</guid>
      <pubDate>Tue, 31 May 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WSE_20_Sending_Attachments_with_WSE_20.wmv" length="4194304" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Working with triggers on Data Definition Language</title>
      <description>A new feature in SQL Server 2005 allows us to install triggers on Data Definition Language (e.g. when a table is created). This session takes a look.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/120/Working-with-triggers-on-Data-Definition-Language.aspx</link>
      <guid isPermaLink="false">6a9ccaa9-b848-4cca-a016-18b8332beebd</guid>
      <pubDate>Tue, 31 May 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/ddl_triggers.wmv" length="3145728" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Debugger Features in Visual Studio 2005</title>
      <description></description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/121/Debugger-Features-in-Visual-Studio-2005.aspx</link>
      <guid isPermaLink="false">baa5a728-339f-4478-a879-8fe356d5afc1</guid>
      <pubDate>Fri, 20 May 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/debugger_Features.wmv" length="7560192" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Securing Web Services with WSE2.0</title>
      <description>Here we'll take a look at how we can gain authentication, integrity and privacy features for SOAP messages with WSE2.0 and WS-Security</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/124/Securing-Web-Services-with-WSE20.aspx</link>
      <guid isPermaLink="false">a377c5e3-0259-4268-bea6-967e8ed1eac5</guid>
      <pubDate>Wed, 18 May 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/wse_30_securing.wmv" length="5337088" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Iterators in C# V2.0</title>
      <description></description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/125/Iterators-in-C-V20.aspx</link>
      <guid isPermaLink="false">1c753b27-cf54-4053-a486-9ce2f0afe32b</guid>
      <pubDate>Fri, 06 May 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/iterators.wmv" length="4214784" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Enabling WSE2.0 for ASP.NET Web Services</title>
      <description>This session introduces WSE2.0 and shows how to switch on WSE2.0 support in ASP.NET Web Services</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/127/Enabling-WSE20-for-ASPNET-Web-Services.aspx</link>
      <guid isPermaLink="false">3b35e478-74b2-453e-8786-9453522df3fb</guid>
      <pubDate>Fri, 29 Apr 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Enabling_WSE20_ASPNET_Services.wmv" length="5169152" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Generics in .NET Framework 2.0</title>
      <description></description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/128/Generics-in-NET-Framework-20.aspx</link>
      <guid isPermaLink="false">b4109b32-f86d-473a-888f-b1322cc03954</guid>
      <pubDate>Fri, 29 Apr 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/generics.wmv" length="5662720" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Using asynchronous commands in ADO.NET 2.0</title>
      <description>In this session we'll look at how we can submit work to the database asynchronously in ADO.NET 2.0.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/129/Using-asynchronous-commands-in-ADONET-20.aspx</link>
      <guid isPermaLink="false">ca0e2446-a3b0-40c1-a176-edd09ada92c1</guid>
      <pubDate>Fri, 29 Apr 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/asynch_Commands.wmv" length="2223104" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Working with asynchronous ASP.NET Web Services</title>
      <description>In this session we'll look at both the client side and service side work involved in taking an asynchronous approach to our web services.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/130/Working-with-asynchronous-ASPNET-Web-Services.aspx</link>
      <guid isPermaLink="false">da8ad3de-85b3-4fbc-9fa9-4b02e6433fea</guid>
      <pubDate>Fri, 29 Apr 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/asynchronous_aspnet_web_services.wmv" length="4718592" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Code Expansions and Code Snippets</title>
      <description></description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/131/Code-Expansions-and-Code-Snippets.aspx</link>
      <guid isPermaLink="false">167d71fc-be92-4412-9abf-2a24da6ddca5</guid>
      <pubDate>Thu, 28 Apr 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Code_Expansions_Snippets.wmv" length="4330496" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Working with existing WSDLs in ASP.NET Web Services</title>
      <description>Here we take a look at how we can implement a service when provided with an existing WSDL document.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/132/Working-with-existing-WSDLs-in-ASPNET-Web-Services.aspx</link>
      <guid isPermaLink="false">bf5e049d-82ba-4c52-babd-2df0fbfdacba</guid>
      <pubDate>Thu, 28 Apr 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/WSDLs_in_ASPNET_WebServices.wmv" length="4330496" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Controlling SOAP and WSDL for ASP.NET Web Services</title>
      <description>In this session we'll look at how we can use .NET Framework attributes to take more control of the SOAP and WSDL that ASP.NET generates for us.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/133/Controlling-SOAP-and-WSDL-for-ASPNET-Web-Services.aspx</link>
      <guid isPermaLink="false">98a06aa6-35b3-4435-ba12-6b9c9332aa2e</guid>
      <pubDate>Wed, 30 Mar 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/ControllingSOAP_WSDL-ASPNET_WebServices.wmv" length="5809152" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>The class Designer in Visual Studio 2005</title>
      <description></description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/134/The-class-Designer-in-Visual-Studio-2005.aspx</link>
      <guid isPermaLink="false">7591102e-2904-4bfe-906e-2825feb2b01a</guid>
      <pubDate>Wed, 30 Mar 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/class_designer.wmv" length="4330496" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Anonymous Methods in C# V2.0</title>
      <description>
    &lt;div&gt;
    &lt;/div&gt;
  </description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/136/Anonymous-Methods-in-C-V20.aspx</link>
      <guid isPermaLink="false">e3836f17-d1fa-4dfa-b149-9b3cb907d6eb</guid>
      <pubDate>Thu, 24 Mar 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Anonymous_Methods.wmv" length="7130112" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Working with SOAP extensions in ASP.NET Web Services</title>
      <description>This session looks at the SoapExtension extensibility mechanism for ASP.NET Web Services and how we can make use of it.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/137/Working-with-SOAP-extensions-in-ASPNET-Web-Services.aspx</link>
      <guid isPermaLink="false">51c590e2-0ffd-41ed-83f8-89514ddbd174</guid>
      <pubDate>Thu, 24 Mar 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Soap_Extensions_ASP_NET_Web_Services.wmv" length="6711296" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Working with SOAP headers in ASP.NET Web Services</title>
      <description>This session looks at how we can program against SOAP headers from ASP.NET web services</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/140/Working-with-SOAP-headers-in-ASPNET-Web-Services.aspx</link>
      <guid isPermaLink="false">50d43aad-ff81-4b46-8077-ac59cfdb7288</guid>
      <pubDate>Thu, 17 Mar 2005 07:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/SOAP_in_ASP_NET_Web_Services.wmv" length="6395904" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Calling Web Services Asynchronously</title>
      <description>Want to invoke a back-end web service without hanging your user interface? Let's look how.</description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/144/Calling-Web-Services-Asynchronously.aspx</link>
      <guid isPermaLink="false">c9e2c12d-5f2d-4d2d-9467-9c5d03ea7f8c</guid>
      <pubDate>Thu, 03 Mar 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/AsynchronousWebServiceCalls.wmv" length="4508672" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>The WinForms Property Grid is smarter than you think!</title>
      <description></description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/155/The-WinForms-Property-Grid-is-smarter-than-you-think.aspx</link>
      <guid isPermaLink="false">ea6cbb86-1c5d-42a7-88a2-6c994b48c36e</guid>
      <pubDate>Tue, 11 Jan 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/PropertyGrid.wmv" length="3565568" type="video/x-ms-wmv" />
    </item>
    <item>
      <title>Working online/offline with the Offline Block</title>
      <description></description>
      <link>http://www.microsoft.com/uk/msdn/screencasts/screencast/156/Working-onlineoffline-with-the-Offline-Block.aspx</link>
      <guid isPermaLink="false">aa1f601f-e0d8-4055-8dc5-35d719e08e1e</guid>
      <pubDate>Tue, 11 Jan 2005 08:00:00 GMT</pubDate>
      <enclosure url="mms://mediadl.microsoft.com/mediadl/www/u/uk/MSDN/nuggets/Smart-Client-Offline-Application-Block.wmv" length="5557248" type="video/x-ms-wmv" />
    </item>
  </channel>
</rss>