<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with Windows Forms</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/windows+forms/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with Windows Forms</title>
      <link>http://channel9.msdn.com/Tags/windows+forms</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/windows+forms</link>
    <language>en</language>
    <pubDate>Sat, 25 May 2013 08:26:34 GMT</pubDate>
    <lastBuildDate>Sat, 25 May 2013 08:26:34 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>33</c9:totalResults>
    <c9:pageCount>2</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>MJPEG Decoder</title>
      <description><![CDATA[ <p>Last year the Coding4Fun/Channel 9 guys asked me to work on a few things for <a href="http://live.visitmix.com/" target="_blank">MIX10</a>.&nbsp; One of these items was a way to output a webcam stream to Windows Phone 7 for use with Clint's <a href="http://blogs.msdn.com/b/coding4fun/archive/2010/03/16/9979874.aspx" target="_blank">t-shirt cannon project</a> you may have read about.&nbsp; I figured the easiest way to accomplish this was by using a network/IP camera capable of sending a Motion-JPEG stream, which can be easily decoded and displayed that can display a JPEG image.&nbsp; Thus, this library was born.</p><p>It has gone through quite a few changes and I have expanded it to easily display MJPEG streams on a variety of platforms.&nbsp; The developer just references the assembly appropriate to their platform, adds a few lines of code, and away it goes.</p><h2>Usage</h2><p>For those that are just interested in the usage, it's as simple as this:</p><ol><li>Reference one of the following assemblies appropriate for your project: <ul><li><strong>MjpegProcessorSL.dll</strong> - Silverlight (<strong>Out of Browser Only!</strong>) </li><li><strong>MjpegProcessorWP7.dll</strong> - Windows Phone 7 (XNA or Silverlight, performance maxes out around 320x240 @ 15fps, so set your camera settings accordingly) </li><li><strong>MjpegProcessorXna4.dll</strong> - XNA 4.0 (Windows) </li><li><strong>MjpegProcessor.dll</strong> - WinForms and WPF </li></ul></li><li>Create a new <strong>MjpegDecoder</strong> object. </li><li>Hook up the <strong>FrameReady</strong> event. </li><li>In the event handler, take the <strong>Bitmap</strong>/<strong>BitmapImage</strong> and assign it to your image display control: </li><li>In the case of XNA, use the <strong>GetMjpegFrame</strong> method in the Update method, which will return a Texture2D you can use in your Draw method. </li><li>Call the <strong>ParseStream</strong> method with the Uri of the MJPEG &quot;endpoint&quot;. </li></ol><p>That's it!&nbsp; The source code and binaries above both include projects demonstrating how to use the library on each of these platforms.&nbsp; As long as you set the appropriate reference, you can just copy and paste the code in the sample to get your project running (changing the Uri, of course).</p><pre class="brush: csharp;">public partial class MainWindow : Window
{
    MjpegDecoder _mjpeg;

    public MainWindow()
    {
        InitializeComponent();
        _mjpeg = new MjpegDecoder();
        _mjpeg.FrameReady &#43;= mjpeg_FrameReady;
    }

    private void Start_Click(object sender, RoutedEventArgs e)
    {
        _mjpeg.ParseStream(new Uri(&quot;http://192.168.2.200/img/video.mjpeg&quot;));
    }

    private void mjpeg_FrameReady(object sender, FrameReadyEventArgs e)
    {
        image.Source = e.BitmapImage;
    }
}</pre><p>If that doesn't fit your needs, you can also access the <strong>Bitmap/BitmapImage</strong> properties directly from the <strong>MjpegDecoder</strong> object, or the <strong>CurrentFrame</strong> property, which will contain the raw JPEG data prior to being decoded.</p><h2>A Word About Network/IP Cameras</h2><p>I have tested this against several different cameras.&nbsp; Each device has its own quirks, but all of them seem to work with this library with one exception:&nbsp; several cameras will respond differently when an Internet Explorer user agent header is sent with the HTTP request.&nbsp; Instead of sending down an MJPEG stream, it will send a single JPEG image as Internet Explorer does not properly support MJPEG streams.&nbsp; Unfortunately, this causes the Silverlight processor to not work properly as the header cannot be changed from the Internet Explorer default.&nbsp; When this happens, only a single frame will be sent, and the decoding will fail.&nbsp; The only fix I have found is to use a different camera that doesn't work in this way.</p><h2>What is MJPEG?</h2><p>Pretty simply, it's a video format where each frame of video is sent as a separate, compressed JPEG image.&nbsp; A standard HTTP request is made to a specific URL, and a multipart response is sent.&nbsp; Parsing this multipart stream into separate images as they are sent results in a series of JPEG images.&nbsp; The viewer displays those JPEG images as quickly as they are sent and that creates the video.&nbsp; It's not a well documented format, nor is it perfectly standardized, but it does work.&nbsp; For more information, see the <a href="http://en.wikipedia.org/wiki/Motion_JPEG" target="_blank">MJPEG article on Wikipedia</a>.</p><h2>How Do I Find the MJPEG URL of My Camera?</h2><p>Excellent question.&nbsp; Not an excellent answer.&nbsp; The user manual may mention the URL.&nbsp; A quick internet search with the model number should get you a result.&nbsp; Or, you can also try this company's <a href="http://skjm.com/icam/mjpeg.php" target="_blank">lookup tool</a>.</p><h2>How Does It Work?</h2><p>Glad you asked.&nbsp; If you take a look at the project, you'll notice there isn't much code.&nbsp; One single file is used with a variety of compiler directives to compile certain portions based on the platform assembly being generated.&nbsp; The <strong>MjpegDecoder.cs/.vb </strong>contains the entire implementation.</p><p>First, an asynchronous request is made to the provided MJPEG URL inside the <strong>ParseStream</strong> method.&nbsp; If we are in a Silverlight environment, the <strong>AllowReadStreamBuffering</strong> property must be set to <strong>false</strong> so the response returns immediately instead of being buffered.&nbsp; Additionally, we need to register the <strong>http://</strong> prefix to use the client http stack vs. the browser stack.&nbsp; Finally, the request is made using the <strong>BeginGetResponse</strong> method, specifying the <strong>OnGetResponse</strong> method as the callback.&nbsp; This will be called as soon as data is sent from the camera in response to our request.</p><pre class="brush: csharp;">public void ParseStream(Uri uri)
{
#if SILVERLIGHT
    HttpWebRequest.RegisterPrefix(&quot;http://&quot;, WebRequestCreator.ClientHttp);
#endif
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);

#if SILVERLIGHT
    // start the stream immediately
    request.AllowReadStreamBuffering = false;
#endif
    // asynchronously get a response
    request.BeginGetResponse(OnGetResponse, request);
}</pre><p><strong>OnGetResponse</strong> grabs the response headers and uses the Content-Type header to determine the boundary marker that will be sent between JPEG frames.</p><pre class="brush: csharp;">private void OnGetResponse(IAsyncResult asyncResult)
{
    HttpWebResponse resp;
    byte[] buff;
    byte[] imageBuffer = new byte[1024 * 1024];
    Stream s;

    // get the response
    HttpWebRequest req = (HttpWebRequest)asyncResult.AsyncState;
    resp = (HttpWebResponse)req.EndGetResponse(asyncResult);

    // find our magic boundary value
    string contentType = resp.Headers[&quot;Content-Type&quot;];
    if(!string.IsNullOrEmpty(contentType) &amp;&amp; !contentType.Contains(&quot;=&quot;))
        throw new Exception(&quot;Invalid content-type header.  The camera is likely not returning a proper MJPEG stream.&quot;);
    string boundary = resp.Headers[&quot;Content-Type&quot;].Split('=')[1];
    byte[] boundaryBytes = Encoding.UTF8.GetBytes(boundary.StartsWith(&quot;--&quot;) ? boundary : &quot;--&quot; &#43; boundary);
...</pre><p>&nbsp;</p><p>It then streams the response data, looks for a JPEG header marker, then reads until it finds the boundary marker, copies the data into a buffer, decodes it, passes it on to whoever wants it via an event, and then starts over.</p><pre class="brush: csharp;">...
    s = resp.GetResponseStream();
    BinaryReader br = new BinaryReader(s);

    _streamActive = true;

    buff = br.ReadBytes(ChunkSize);

    while (_streamActive)
    {
        int size;

        // find the JPEG header
        int imageStart = buff.Find(JpegHeader);

        if(imageStart != -1)
        {
            // copy the start of the JPEG image to the imageBuffer
            size = buff.Length - imageStart;
            Array.Copy(buff, imageStart, imageBuffer, 0, size);

            while(true)
            {
                buff = br.ReadBytes(ChunkSize);

                // find the boundary text
                int imageEnd = buff.Find(boundaryBytes);
                if(imageEnd != -1)
                {
                    // copy the remainder of the JPEG to the imageBuffer
                    Array.Copy(buff, 0, imageBuffer, size, imageEnd);
                    size &#43;= imageEnd;

                    // create a single JPEG frame
                    CurrentFrame = new byte[size];
                    Array.Copy(imageBuffer, 0, CurrentFrame, 0, size);
#if !XNA
                    ProcessFrame(CurrentFrame);
#endif
                    // copy the leftover data to the start
                    Array.Copy(buff, imageEnd, buff, 0, buff.Length - imageEnd);

                    // fill the remainder of the buffer with new data and start over
                    byte[] temp = br.ReadBytes(imageEnd);

                    Array.Copy(temp, 0, buff, buff.Length - imageEnd, temp.Length);
                    break;
                }

                // copy all of the data to the imageBuffer
                Array.Copy(buff, 0, imageBuffer, size, buff.Length);
                size &#43;= buff.Length;
            }
        }
    }
    resp.Close();
}</pre><p>The <strong>ProcessFrame </strong>method seen above takes the raw byte buffer, which contains an undecoded JPEG image, and decodes it based on the environment.&nbsp; However this isn't called in the case of XNA which we'll see in a moment:</p><pre class="brush: csharp;">private void ProcessFrame(byte[] frameBuffer)
{
#if SILVERLIGHT
    // need to get this back on the UI thread
    Deployment.Current.Dispatcher.BeginInvoke((Action)(() =&gt;
    {
        // resets the BitmapImage to the new frame
        BitmapImage.SetSource(new MemoryStream(frameBuffer, 0, frameBuffer.Length));

        // tell whoever's listening that we have a frame to draw
        if(FrameReady != null)
            FrameReady(this, new FrameReadyEventArgs { FrameBuffer = CurrentFrame, BitmapImage = BitmapImage });
    }));
#endif

#if !SILVERLIGHT &amp;&amp; !XNA
    // I assume if there's an Application.Current then we're in WPF, not WinForms
    if(Application.Current != null)
    {
        // get it on the UI thread
        Application.Current.Dispatcher.BeginInvoke((Action)(() =&gt;
        {
            // create a new BitmapImage from the JPEG bytes
            BitmapImage = new BitmapImage();
            BitmapImage.BeginInit();
            BitmapImage.StreamSource = new MemoryStream(frameBuffer);
            BitmapImage.EndInit();

            // tell whoever's listening that we have a frame to draw
            if(FrameReady != null)
                FrameReady(this, new FrameReadyEventArgs { FrameBuffer = CurrentFrame, Bitmap = Bitmap, BitmapImage = BitmapImage });
        }));
    }
    else
    {
        // create a simple GDI&#43; happy Bitmap
        Bitmap = new Bitmap(new MemoryStream(frameBuffer));

        // tell whoever's listening that we have a frame to draw
        if(FrameReady != null)
            FrameReady(this, new FrameReadyEventArgs { FrameBuffer = CurrentFrame, Bitmap = Bitmap, BitmapImage = BitmapImage });
    }
#endif
}</pre><div>&nbsp;</div><p>In the case of Silverlight, the <strong>BitmapImage</strong> object has a <strong>SetSource</strong> method which takes a stream to be decoded and turned into the image.&nbsp; In WPF, <strong>BitmapImage</strong> works differently.&nbsp; In this case, <strong>BeginInit</strong> is called, then the <strong>StreamSource</strong> property is set to the stream of bytes, and finally <strong>EndInit</strong> is called.&nbsp; In WinForms, the library will return a <strong>Bitmap</strong> object which can be initialized with the stream right in the constructor.</p><p>In the code above, I look at the <strong>Application.Current</strong> property to determine if the library is being used by a WPF project.&nbsp; If that property is not null, it is assumed the library is being called from a WPF project.</p><p>When compiled as an XNA library, we have no use for a <strong>BitmapImage</strong> or a <strong>Bitmap</strong>â€¦we need a <strong>Texture2D</strong> object.&nbsp; The <strong>GetMjpegFrame</strong> method seen below is what is called by an XNA application during the Update method to pull the current frame:</p><pre class="brush: csharp;">public Texture2D GetMjpegFrame(GraphicsDevice graphicsDevice)
{
    // create a Texture2D from the current byte buffer
    if(CurrentFrame != null)
        return Texture2D.FromStream(graphicsDevice, new MemoryStream(CurrentFrame, 0, CurrentFrame.Length));
    return null;
}</pre><h2>Conclusion</h2><p>And that's about it for the library.&nbsp; Give it a try and please contact me with feedback or if you run into any issues.&nbsp; Enjoy!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c0c99db087794de090759e86005409c8">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder</comments>
      <itunes:summary> Last year the Coding4Fun/Channel 9 guys asked me to work on a few things for MIX10.&amp;nbsp; One of these items was a way to output a webcam stream to Windows Phone 7 for use with Clint&#39;s t-shirt cannon project you may have read about.&amp;nbsp; I figured the easiest way to accomplish this was by using a network/IP camera capable of sending a Motion-JPEG stream, which can be easily decoded and displayed that can display a JPEG image.&amp;nbsp; Thus, this library was born. It has gone through quite a few changes and I have expanded it to easily display MJPEG streams on a variety of platforms.&amp;nbsp; The developer just references the assembly appropriate to their platform, adds a few lines of code, and away it goes. UsageFor those that are just interested in the usage, it&#39;s as simple as this: Reference one of the following assemblies appropriate for your project: MjpegProcessorSL.dll - Silverlight (Out of Browser Only!) MjpegProcessorWP7.dll - Windows Phone 7 (XNA or Silverlight, performance maxes out around 320x240 @ 15fps, so set your camera settings accordingly) MjpegProcessorXna4.dll - XNA 4.0 (Windows) MjpegProcessor.dll - WinForms and WPF Create a new MjpegDecoder object. Hook up the FrameReady event. In the event handler, take the Bitmap/BitmapImage and assign it to your image display control: In the case of XNA, use the GetMjpegFrame method in the Update method, which will return a Texture2D you can use in your Draw method. Call the ParseStream method with the Uri of the MJPEG &amp;quot;endpoint&amp;quot;. That&#39;s it!&amp;nbsp; The source code and binaries above both include projects demonstrating how to use the library on each of these platforms.&amp;nbsp; As long as you set the appropriate reference, you can just copy and paste the code in the sample to get your project running (changing the Uri, of course). public partial class MainWindow : Window
{
    MjpegDecoder _mjpeg;

    public MainWindow()
    {
        InitializeComponent();
        _mjpeg = new MjpegDecoder();
        _mjpe</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder</link>
      <pubDate>Thu, 10 Feb 2011 05:15:49 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/2460fbee-0ebb-417a-b39e-bfd61639bde7.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/4dc598a2-fd65-4ce9-ad22-ef149e4ab524.jpg" height="165" width="220"></media:thumbnail>      
      <dc:creator>Brian Peek</dc:creator>
      <itunes:author>Brian Peek</itunes:author>
      <slash:comments>28</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Hardware</category>
      <category>Silverlight 4</category>
      <category>Windows Forms</category>
      <category>WPF</category>
      <category>XNA</category>
      <category>XNA framework</category>
    </item>
  <item>
      <title>Fabrikam Jets - Integrating Codename &quot;Dallas&quot; with AppFabric Access Control</title>
      <description><![CDATA[This screencast shows how&nbsp;<a shape="rect" href="http://msdn.microsoft.com/en-us/azure/netservices.aspx" title="Read about AppFabric Access Control on MSDN." class="externalLink" shape="rect">AppFabric Access Control</a> (AC) can be used to provide identity
 federation, trust delegation, service authorization and integration with&nbsp;<a shape="rect" href="http://msdn.microsoft.com/en-us/library/bb897402.aspx" title="Read about Active Directory Federation Services on MSDN." class="externalLink" shape="rect">Active
 Directory Federation Services</a> (ADFS), to control access to services based on
<a shape="rect" href="http://msdn.microsoft.com/en-us/azure/cc994380.aspx" title="Read about Windows Azure on MSDN." class="externalLink" shape="rect">
Windows Azure</a>. <br>
<br>
In the demo, Fabrikam Jets uses the <a shape="rect" href="https://www.sqlazureservices.com" title="Explore the portal for Microsoft Codename &quot;Dallas&quot;" class="externalLink" shape="rect">
Dallas Portal</a>, AC and ADFS to grant employees of Contoso Marketing access to <a shape="rect" href="http://www.microsoft.com/windowsazure/dallas/" title="Read about Microsoft Codename &quot;Dallas&quot;." class="externalLink" shape="rect">
Microsoft Codename &quot;Dallas&quot;</a> at Fabrikam's expense, using Windows authentication, without exposing Fabrikam's Dallas account keys. It also shows how Fabrikam can revoke the privilege later.<br>
<br>
The source code for this example&nbsp;is now&nbsp;available soon on <a shape="rect" href="http://code.msdn.microsoft.com/dallasacs" title="Build and run the example used in this demo." shape="rect">
this MSDN Code Gallery page</a>.<br>
<br>
<i>Note: The example has been updated to work with the V1 version of AppFabric Access Control. There were two changes from the CTP version to V1 that made the update necessary: 1) V1 uses version 0.9 of the WRAP protocol, instead of version 0.8, and 2) the
 issuer name generated by V1 is the base URI of the STS endpoint for the service namespace, instead of the full URI.
<i>The screen cast has not yet been updated, and still shows the user providing the full URI of the STS endpoint as the key description, rather than the base URI. In all other respects, however, it remains accurate.</i></i>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6c050aa03b3d48f9982e9deb0035cc26">]]></description>
      <comments>http://channel9.msdn.com/Blogs/JackGr/Fabrikam-Jets-Integrating-Codename-Dallas-with-AppFabric-Access-Control</comments>
      <itunes:summary>This screencast shows how&amp;nbsp;AppFabric Access Control (AC) can be used to provide identity
 federation, trust delegation, service authorization and integration with&amp;nbsp;Active
 Directory Federation Services (ADFS), to control access to services based on

Windows Azure. 

In the demo, Fabrikam Jets uses the 
Dallas Portal, AC and ADFS to grant employees of Contoso Marketing access to 
Microsoft Codename &amp;quot;Dallas&amp;quot; at Fabrikam&#39;s expense, using Windows authentication, without exposing Fabrikam&#39;s Dallas account keys. It also shows how Fabrikam can revoke the privilege later.

The source code for this example&amp;nbsp;is now&amp;nbsp;available soon on 
this MSDN Code Gallery page.

Note: The example has been updated to work with the V1 version of AppFabric Access Control. There were two changes from the CTP version to V1 that made the update necessary: 1) V1 uses version 0.9 of the WRAP protocol, instead of version 0.8, and 2) the
 issuer name generated by V1 is the base URI of the STS endpoint for the service namespace, instead of the full URI.
The screen cast has not yet been updated, and still shows the user providing the full URI of the STS endpoint as the key description, rather than the base URI. In all other respects, however, it remains accurate.
</itunes:summary>
      <itunes:duration>364</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/JackGr/Fabrikam-Jets-Integrating-Codename-Dallas-with-AppFabric-Access-Control</link>
      <pubDate>Thu, 03 Dec 2009 21:13:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/JackGr/Fabrikam-Jets-Integrating-Codename-Dallas-with-AppFabric-Access-Control</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/510665_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/510665_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_2MB_ch9.wmv" expression="full" duration="364" fileSize="19347219" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_ch9.mp3" expression="full" duration="364" fileSize="2914238" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_ch9.mp4" expression="full" duration="364" fileSize="20728748" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_ch9.wma" expression="full" duration="364" fileSize="2954905" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_ch9.wmv" expression="full" duration="364" fileSize="23466629" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_Zune_ch9.wmv" expression="full" duration="364" fileSize="23431667" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/6/6/0/1/5/FabrikamJetsIntegratingCodenameDallaswithAppFabricAccessControl_ch9.wmv" length="23466629" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Jack Greenfield</dc:creator>
      <itunes:author>Jack Greenfield</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/JackGr/Fabrikam-Jets-Integrating-Codename-Dallas-with-AppFabric-Access-Control/RSS</wfw:commentRss>
      <category>.NET Framework 3.5</category>
      <category>.Net Services</category>
      <category>Access</category>
      <category>Access Control</category>
      <category>Active Directory</category>
      <category>ActiveDirectory</category>
      <category>AppFabric</category>
      <category>ASP.NET</category>
      <category>Authentication</category>
      <category>Azure</category>
      <category>C#</category>
      <category>claims</category>
      <category>Dallas</category>
      <category>Federated Security</category>
      <category>Header</category>
      <category>HTTP</category>
      <category>Identity</category>
      <category>REST</category>
      <category>SAML</category>
      <category>Sample</category>
      <category>Samples</category>
      <category>Security</category>
      <category>SQL Azure</category>
      <category>SWT</category>
      <category>Token Authentication</category>
      <category>Video</category>
      <category>Videos</category>
      <category>Visual Studio 2008</category>
      <category>Web Services</category>
      <category>WIF</category>
      <category>Windows Forms</category>
      <category>WPF</category>
      <category>WRAP</category>
      <category>WS-Federation</category>
      <category>WS-Trust</category>
    </item>
  <item>
      <title>Client Application Services with Visual Studio 2008</title>
      <description><![CDATA[
<p><font size="2"><strong>Author</strong>: Hi, I am </font><a href="http://www.danielmoth.com/Blog"><font color="#a55506" size="2">Daniel Moth</font></a><font size="2"> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
<strong>Introduction</strong>: In this 18' video you will learn from scratch how to take advantage of .NET Client Application Services. As usual, the code and links to the documentation are available from my blog.<br>
</font><font size="2"><br>
<strong>Video download</strong>: For this video, click on the image/button to play the video OR right click and Save As on the same location.</font></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:102cbac6dfad4e5abc429dea00c85abe">]]></description>
      <comments>http://channel9.msdn.com/Blogs/DanielMoth/Client-Application-Services-with-Visual-Studio-2008</comments>
      <itunes:summary>
Author: Hi, I am Daniel Moth 

Introduction: In this 18&#39; video you will learn from scratch how to take advantage of .NET Client Application Services. As usual, the code and links to the documentation are available from my blog.

Video download: For this video, click on the image/button to play the video OR right click and Save As on the same location. 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/DanielMoth/Client-Application-Services-with-Visual-Studio-2008</link>
      <pubDate>Sat, 23 Feb 2008 22:09:25 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/DanielMoth/Client-Application-Services-with-Visual-Studio-2008</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/261179_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/261179_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/56445e8c-8f78-48b1-9404-31e132c3efe9.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/780e7cb6-2e33-4d1c-89dc-1062a7855834.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/7/1/1/6/2/385476_ClientApplicationServices_Moth.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/7/1/1/6/2/385476_ClientApplicationServices_Moth.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Daniel Moth</dc:creator>
      <itunes:author>Daniel Moth</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/DanielMoth/Client-Application-Services-with-Visual-Studio-2008/RSS</wfw:commentRss>
      <category>ASP.NET</category>
      <category>en-GB</category>
      <category>Orcas</category>
      <category>Software</category>
      <category>Software Services</category>
      <category>UK</category>
      <category>UKDevTeam</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2008</category>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>File Dialog Additions in v2.0 SP1</title>
      <description><![CDATA[
<p><span><strong>Author</strong>: Hi, I am </span><a href="http://www.danielmoth.com/Blog"><span>Daniel Moth</span></a><span> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
<strong>Introduction</strong>: With v3.5 of the .NET Framework, Microsoft also released Service Pack 1 for .NET Framework v2.0. In this video you can see what is new in SP1 for the
<a href="http://www.danielmoth.com/Blog/2007/12/filedialog-additions-in-sp1.html">
File Dialogs in Windows Forms</a>.</span><span><br>
<br>
<strong>Video download</strong>: Click on the image to play the video (from a streaming file). If you'd prefer to
</span><span><a href="http://download.microsoft.com/download/7/7/3/77307681-6c41-4167-b63f-90e163c219de/FileDialogSP1_Moth.zip">download the wmv packaged in a zip file, you may do so here</a></span><span>.</span></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:0c05b12bec094f9e80d69dea00c86cf6">]]></description>
      <comments>http://channel9.msdn.com/Blogs/DanielMoth/File-Dialog-Additions-in-v20-SP1</comments>
      <itunes:summary>
Author: Hi, I am Daniel Moth 

Introduction: With v3.5 of the .NET Framework, Microsoft also released Service Pack 1 for .NET Framework v2.0. In this video you can see what is new in SP1 for the

File Dialogs in Windows Forms.

Video download: Click on the image to play the video (from a streaming file). If you&#39;d prefer to
download the wmv packaged in a zip file, you may do so here. 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/DanielMoth/File-Dialog-Additions-in-v20-SP1</link>
      <pubDate>Mon, 17 Dec 2007 12:27:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/DanielMoth/File-Dialog-Additions-in-v20-SP1</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/259738_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/259738_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/7c1defdb-c207-4a18-9fb1-6f7ee3941d3c.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/968240fb-cab4-4e78-aa41-e3875d6a5e09.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="mms://wm.microsoft.com/ms/uk/msdn/nuggets/FileDialogSP1_Moth_SL.wmv" expression="full" fileSize="190" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>Daniel Moth</dc:creator>
      <itunes:author>Daniel Moth</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/DanielMoth/File-Dialog-Additions-in-v20-SP1/RSS</wfw:commentRss>
      <category>en-GB</category>
      <category>Orcas</category>
      <category>UK</category>
      <category>UKDevTeam</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2008</category>
      <category>Windows Forms</category>
      <category>Windows Vista</category>
    </item>
  <item>
      <title>Use WPF from Windows Forms projects in Visual Studio 2008</title>
      <description><![CDATA[<strong>Author:</strong> Hi, I am <a href="http://www.danielmoth.com/Blog/">
Daniel Moth</a> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
<strong>Introduction:</strong> Windows Forms developers do not need to throw away their code and start from scratch in Windows Presentation Foundation, simply to get a stunning UI for a particular use case of their application. In this 17' video I demonstrate
 how to get started with interop&nbsp;between WPF&nbsp;and WinForms applications. For more please visit
<a href="http://www.danielmoth.com/Blog/2007/10/wpf-and-windows-forms-integration.html">
my blog post&nbsp;here</a>.<br>
<br>
<br>
<strong>Video download:</strong> Click on the image to play the video (from a streaming file). If you'd prefer to download the wmv packaged in a zip file, you may do so
<a href="http://download.microsoft.com/download/b/a/d/bad63802-1066-4dfc-94d0-c9a83d5b4b8a/WinFormsInteropWPF_moth.zip">
here</a>.<br>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c9f9659b84854fcc9d4d9dea00c8a768">]]></description>
      <comments>http://channel9.msdn.com/Blogs/DanielMoth/Use-WPF-from-Windows-Forms-projects-in-Visual-Studio-2008</comments>
      <itunes:summary>Author: Hi, I am 
Daniel Moth 

Introduction: Windows Forms developers do not need to throw away their code and start from scratch in Windows Presentation Foundation, simply to get a stunning UI for a particular use case of their application. In this 17&#39; video I demonstrate
 how to get started with interop&amp;nbsp;between WPF&amp;nbsp;and WinForms applications. For more please visit

my blog post&amp;nbsp;here.


Video download: Click on the image to play the video (from a streaming file). If you&#39;d prefer to download the wmv packaged in a zip file, you may do so

here.
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/DanielMoth/Use-WPF-from-Windows-Forms-projects-in-Visual-Studio-2008</link>
      <pubDate>Wed, 17 Oct 2007 10:32:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/DanielMoth/Use-WPF-from-Windows-Forms-projects-in-Visual-Studio-2008</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/258317_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/258317_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/d59f790a-83c1-46f6-a1c4-0aa3eacfdeec.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/7032071a-6af7-4a50-b37c-e66d622b7eae.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="mms://wm.microsoft.com/ms/uk/msdn/nuggets/WinFormsInteropWPF_moth.wmv" expression="full" fileSize="194" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>Daniel Moth</dc:creator>
      <itunes:author>Daniel Moth</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/DanielMoth/Use-WPF-from-Windows-Forms-projects-in-Visual-Studio-2008/RSS</wfw:commentRss>
      <category>en-GB</category>
      <category>Orcas</category>
      <category>UK</category>
      <category>UKDevTeam</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
      <category>WPF</category>
    </item>
  <item>
      <title>Allan Stratton: Nuance Imaging and Speech - Part 1</title>
      <description><![CDATA[<a href="/Showpost.aspx?postid=302046">http://channel9.msdn.com/Showpost.aspx?postid=302046</a>In this episode Allan Stratton,
<a href="http://www.nuance.com/">Nuance</a> Communications Director of OEM Integration chats with&nbsp;us about Nuance’s imaging and speech recognition solutions.
<br>
<br>
Here, Allan discusses the development &amp; prototyping processes of speech and scanning applications utilizing VS 2005,WPF, SDKs and the joy of coding in various languages. Allan also details some of the learnings that arose around Vista integration with Dragon,
 a leading dictation application; as well as some of the opportunities they envision from Vista features such as xps and how it will enhance the user experience for document management.
<br>
<br>
Nuance creates some incredibly innovative technologies. Check this out.<br>
<br>
This is part one in a two part series. See part two <a href="/Showpost.aspx?postid=302046">
here</a>. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:52edd63a239a44cfaecb9dea00bfe0d8">]]></description>
      <comments>http://channel9.msdn.com/Shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-1</comments>
      <itunes:summary>http://channel9.msdn.com/Showpost.aspx?postid=302046In this episode Allan Stratton,
Nuance Communications Director of OEM Integration chats with&amp;nbsp;us about Nuance’s imaging and speech recognition solutions.


Here, Allan discusses the development &amp;amp; prototyping processes of speech and scanning applications utilizing VS 2005,WPF, SDKs and the joy of coding in various languages. Allan also details some of the learnings that arose around Vista integration with Dragon,
 a leading dictation application; as well as some of the opportunities they envision from Vista features such as xps and how it will enhance the user experience for document management.


Nuance creates some incredibly innovative technologies. Check this out.

This is part one in a two part series. See part two 
here.</itunes:summary>
      <itunes:duration>1528</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-1</link>
      <pubDate>Tue, 17 Apr 2007 20:08:31 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-1</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249337_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249337_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/b5e0ff81-e38f-4b65-958d-e06dd7baef38.jpg" height="225" width="301"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/5105fcb6-76e3-45a9-9387-990d03c84ced.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/7/6/1/0/3/IO_Nuance_1.wmv" expression="full" duration="1528" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/7/6/1/0/3/IO_Nuance_P1_s_ch9.wmv" expression="full" duration="1528" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/7/6/1/0/3/IO_Nuance_1.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Inside+Out/Allan-Stratton-Nuance-Imaging-and-Speech-Part-1/RSS</wfw:commentRss>
      <category>Machine Translation</category>
      <category>Printing</category>
      <category>Speech</category>
      <category>Speech API</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
      <category>WPF</category>
    </item>
  <item>
      <title>Visual Studio Orcas - Sync Designer, going N Tier with WCF</title>
      <description><![CDATA[In <a shape="rect" href="/Showpost.aspx?postid=293600" shape="rect">part 1</a>, I used the Visual Studio Orcas Sync Designer to configure and synchronize 3 lookup tables to be cached locally in SQL Server Compact Edition using the Sync Services for ADO.NET
 CTP.<br>
<br>
In part 2, I take the cached lookup tables and split up the client and server sync components using WCF to glue them together.<br>
For more info about our Occasionally Connected Services scenarios, and Sync Services for ADO.NET, you can use the following links:<br>
<a shape="rect" href="http://blogs.msdn.com/SteveLasker" shape="rect">My blog</a><br>
<a shape="rect" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=75FEF59F-1B5E-49BC-A21A-9EF4F34DE6FC&amp;displaylang=en" shape="rect">Sync Services CTP</a>:
<br>
<a shape="rect" href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1225&amp;SiteID=1" shape="rect">Sync Services Forum</a><br>
<br>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f0e2c39152c9435eb6a39dea011cb7a1">]]></description>
      <comments>http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-going-N-Tier-wWCF</comments>
      <itunes:summary>In part 1, I used the Visual Studio Orcas Sync Designer to configure and synchronize 3 lookup tables to be cached locally in SQL Server Compact Edition using the Sync Services for ADO.NET
 CTP.

In part 2, I take the cached lookup tables and split up the client and server sync components using WCF to glue them together.
For more info about our Occasionally Connected Services scenarios, and Sync Services for ADO.NET, you can use the following links:
My blog
Sync Services CTP:

Sync Services Forum

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-going-N-Tier-wWCF</link>
      <pubDate>Fri, 23 Mar 2007 02:33:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-going-N-Tier-wWCF</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/253397_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/253397_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/eed8cc00-6938-41d1-b26c-33c0d8e73f7f.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/ef18c2c5-c428-48db-ac22-bdde38db9d9b.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/3/3/5/2/294031_SyncDesigner-GoingNTier.wmv" expression="full" fileSize="28933736" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>SteveLasker</dc:creator>
      <itunes:author>SteveLasker</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-going-N-Tier-wWCF/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>Orcas</category>
      <category>SQL Everywhere</category>
      <category>SQL Server</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>WCF</category>
      <category>Windows CE</category>
      <category>Windows Forms</category>
      <category>Windows Mobile</category>
      <category>WinFS</category>
    </item>
  <item>
      <title>Visual Studio Orcas Sync Designer for Caching Data in SQL Server Compact Edition</title>
      <description><![CDATA[In this screen cast I demonstrates the new Sync Designer for caching data locally in SQL Server Compact Edition.&nbsp; This is part 1 showing the basics.&nbsp; In
<a shape="rect" href="/ShowPost.aspx?PostID=294031" shape="rect">part 2</a> I'll demonstrate how to split the code from client to server using WCF to synchronize data across internet protocols.<br>
<br>
For more info about our Occasionally Connected Services scenarios, and Sync Services for ADO.NET, you can use the following links:<br>
<a shape="rect" href="http://blogs.msdn.com/SteveLasker" shape="rect">My blog</a><br>
<a shape="rect" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=75FEF59F-1B5E-49BC-A21A-9EF4F34DE6FC&amp;displaylang=en" shape="rect">Sync Services CTP</a>:
<br>
<a shape="rect" href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1225&amp;SiteID=1" shape="rect">Sync Services Forum</a><br>
<br>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:73503b030990485da6649dea011cbe43">]]></description>
      <comments>http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-for-Caching-Data-in-SQL-Server-Compact-Edition</comments>
      <itunes:summary>In this screen cast I demonstrates the new Sync Designer for caching data locally in SQL Server Compact Edition.&amp;nbsp; This is part 1 showing the basics.&amp;nbsp; In
part 2 I&#39;ll demonstrate how to split the code from client to server using WCF to synchronize data across internet protocols.

For more info about our Occasionally Connected Services scenarios, and Sync Services for ADO.NET, you can use the following links:
My blog
Sync Services CTP:

Sync Services Forum

</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-for-Caching-Data-in-SQL-Server-Compact-Edition</link>
      <pubDate>Thu, 22 Mar 2007 00:26:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-for-Caching-Data-in-SQL-Server-Compact-Edition</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/253363_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/253363_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/04b1bb27-e1b2-40d2-bcfb-72feaddadaea.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/3961621a-4b29-47dc-8431-c28a34f6d4c1.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/3/3/5/2/293600_2TierSyncDesigner.wmv" expression="full" fileSize="22997782" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>SteveLasker</dc:creator>
      <itunes:author>SteveLasker</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/SteveLasker/Visual-Studio-Orcas-Sync-Designer-for-Caching-Data-in-SQL-Server-Compact-Edition/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>Orcas</category>
      <category>SQL Everywhere</category>
      <category>SQL Server</category>
      <category>TabletPC</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>WCF</category>
      <category>Windows Forms</category>
      <category>Windows Mobile</category>
      <category>WinFS</category>
      <category>WPF</category>
      <category>Tablet PC</category>
    </item>
  <item>
      <title>British Telecom&#39;s .NET Mobile SDK - Making it simple to code communication</title>
      <description><![CDATA[
<p>Meet Nigel Pepper and Robbie Clutton, software engineers working for British Telecom. They and team have built an excellent .NET SDK for mobile development (Conference call, SMS, Etc..). They provide a number of services that you can use in your mobile applications
 to help you innovate. <br>
<br>
The SDK is an exposure of 6 web services: Sms messaging, Conference calling, Voice calling (2 person telephone call), IM and presence, Profile/information store, &nbsp;and a ‘white label’ authentication service.&nbsp; It is still in beta but are Nigel, Robbie et al are
 working towards promoting the services and exposure to production.<br>
<br>
They have a web&nbsp;site which contains the latest details and is lovingly maintained by Nigel, Robbie et al. Take a look at
<a href="http://sdk.bt.com/">http://sdk.bt.com/</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:aa7365ceeeab41f88a3e9dea00bfe319">]]></description>
      <comments>http://channel9.msdn.com/Shows/Inside+Out/British-Telecoms-NET-Mobile-SDK-Making-it-simple-to-code-communication</comments>
      <itunes:summary>
Meet Nigel Pepper and Robbie Clutton, software engineers working for British Telecom. They and team have built an excellent .NET SDK for mobile development (Conference call, SMS, Etc..). They provide a number of services that you can use in your mobile applications
 to help you innovate. 

The SDK is an exposure of 6 web services: Sms messaging, Conference calling, Voice calling (2 person telephone call), IM and presence, Profile/information store, &amp;nbsp;and a ‘white label’ authentication service.&amp;nbsp; It is still in beta but are Nigel, Robbie et al are
 working towards promoting the services and exposure to production.

They have a web&amp;nbsp;site which contains the latest details and is lovingly maintained by Nigel, Robbie et al. Take a look at
http://sdk.bt.com/ 
</itunes:summary>
      <itunes:duration>1729</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Inside+Out/British-Telecoms-NET-Mobile-SDK-Making-it-simple-to-code-communication</link>
      <pubDate>Thu, 15 Mar 2007 18:36:11 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Inside+Out/British-Telecoms-NET-Mobile-SDK-Making-it-simple-to-code-communication</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249303_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249303_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/2b58aeab-cc4b-4ac9-8dc6-575c2253f6de.jpg" height="225" width="301"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/697f0afb-5523-477c-9aa6-7964a150efa4.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/5/1/9/2/BT_SDK_Robbie_Nigel.wmv" expression="full" duration="1729" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/8/5/1/9/2/BT_MobileSDK_s_ch9.wmv" expression="full" duration="1729" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/5/1/9/2/BT_SDK_Robbie_Nigel.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Inside+Out/British-Telecoms-NET-Mobile-SDK-Making-it-simple-to-code-communication/RSS</wfw:commentRss>
      <category>BTMobile SDK</category>
      <category>Web Services</category>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>New Vista GUI Stuff For Devs</title>
      <description><![CDATA[I recently had the chance to meet up with Kam VedBrat, lead program manager of Expression Web.<br>
<br>
Before working on Expression Web, though, Kam made his way through quite a few other divisions here at The Firm.<br>
<br>
Along the way, he picked up quite a bit of knowledge about the new bits driving Vista GUIs.<br>
<br>
Kam talks about how to take advantage of some of the new features, like Glass. Glass is a feature that has actually been a little mystery to devs, and Kam clears it all up with a simple demo.<br>
<br>
We also get a nice explanation on how composition works under the Desktop Window Manager.<br>
<br>
Basically, even though Vista <em>looks</em> more or less like good old Windows, a lot has changed, and Kam has the inside story.<br>
<br>
He even clears up the answer to a question that's been troubling devs for a while now: What
<em>is</em> Aero? We've all heard a lot about it, and in many different contexts. As a result, there's some confusion about what it really is.<br>
<br>
Is it an API? Is it a spec? Is it an experience?<br>
<br>
Watch and learn, my friends <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c106d26ae4bb4368890f9dea00c763dc">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Rory/New-Vista-GUI-Stuff-For-Devs</comments>
      <itunes:summary>I recently had the chance to meet up with Kam VedBrat, lead program manager of Expression Web.

Before working on Expression Web, though, Kam made his way through quite a few other divisions here at The Firm.

Along the way, he picked up quite a bit of knowledge about the new bits driving Vista GUIs.

Kam talks about how to take advantage of some of the new features, like Glass. Glass is a feature that has actually been a little mystery to devs, and Kam clears it all up with a simple demo.

We also get a nice explanation on how composition works under the Desktop Window Manager.

Basically, even though Vista looks more or less like good old Windows, a lot has changed, and Kam has the inside story.

He even clears up the answer to a question that&#39;s been troubling devs for a while now: What
is Aero? We&#39;ve all heard a lot about it, and in many different contexts. As a result, there&#39;s some confusion about what it really is.

Is it an API? Is it a spec? Is it an experience?

Watch and learn, my friends </itunes:summary>
      <itunes:duration>1988</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Rory/New-Vista-GUI-Stuff-For-Devs</link>
      <pubDate>Wed, 17 Jan 2007 23:00:31 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Rory/New-Vista-GUI-Stuff-For-Devs</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249249_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249249_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/41dc26ac-161c-477f-8a6b-2abf0e20c8e7.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/3849ca9e-6386-431c-aea4-fed8a9982fb9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/3/7/2/RB_VistaGui.wmv" expression="full" duration="1988" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/3/3/3/7/2/RB_VistaGui_s_ch9.wmv" expression="full" duration="1988" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/3/3/7/2/RB_VistaGui.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Rory</dc:creator>
      <itunes:author>Rory</itunes:author>
      <slash:comments>18</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Rory/New-Vista-GUI-Stuff-For-Devs/RSS</wfw:commentRss>
      <category>Expression</category>
      <category>Expression Blend</category>
      <category>Windows Forms</category>
      <category>Windows Vista</category>
      <category>WinFX</category>
      <category>WPF</category>
    </item>
  <item>
      <title>Dan Johansson - Industrial &amp;amp; Financial Systems (IFS)</title>
      <description><![CDATA[
<div>Here, we talk to Dan Johansson, CIO of the Swedish company Industrial and Financial Systems (IFS). We have a candid conversation&nbsp;about the problems his company solves and&nbsp;the technologies they use. We also get some good, honest&nbsp;feedback from him regarding
 our software. <br>
<br>
This is the first episode in the customer-oriented Channel 9 show Inside Out where we focus on the people who use some of our technologies to innovate and solve problems in the real world.</div>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:57b6744f40584ba2b3dc9dea00bfe98e">]]></description>
      <comments>http://channel9.msdn.com/Shows/Inside+Out/Dan-Johansson-Industrial-amp-Financial-Systems-IFS</comments>
      <itunes:summary>
Here, we talk to Dan Johansson, CIO of the Swedish company Industrial and Financial Systems (IFS). We have a candid conversation&amp;nbsp;about the problems his company solves and&amp;nbsp;the technologies they use. We also get some good, honest&amp;nbsp;feedback from him regarding
 our software. 

This is the first episode in the customer-oriented Channel 9 show Inside Out where we focus on the people who use some of our technologies to innovate and solve problems in the real world.
</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Inside+Out/Dan-Johansson-Industrial-amp-Financial-Systems-IFS</link>
      <pubDate>Mon, 20 Nov 2006 18:59:07 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Inside+Out/Dan-Johansson-Industrial-amp-Financial-Systems-IFS</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249205_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249205_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/ae382398-2fd1-4217-8ed2-04dc8cf7264f.jpg" height="227" width="301"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/733540fc-4489-4ad5-be83-43cc838ce139.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/5/3/0/53045472-d18a-4f78-bef6-2f811ef77be5/Vestra_ch9.mp3" expression="full" fileSize="14666396" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/9/5/2/Vestra.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/2/1/1/9/5/2/Vestra_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/9/5/2/Vestra.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Inside+Out/Dan-Johansson-Industrial-amp-Financial-Systems-IFS/RSS</wfw:commentRss>
      <category>Customer</category>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>Shanku Niyogi talks various presentation technologies with Masami Suzuki</title>
      <description><![CDATA[This video is based on English conversation.<br /><br />* 日本語の字幕は、2006年10月頃提供の予定です<br /><br />マイクロソフト株式会社の鈴木さんとShanku Niyogi氏の対談を撮影しました。<br />2006/9/1 夕方撮影。12分19秒のビデオです。<br /><br /><br />Shanku Niyogi came to Japan to attend many activities for TechEd 2006 Yokohama.&nbsp; <br />He talks about&nbsp;various presentation&nbsp;technologies with Masami Suzuki.<br />This video was shoot at meeting room of TechEd 2006 Yokohama on September 1, 2006.<br /><br />Video duration : 00:12:19<br /> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:666835a6f3e64bb6ae6a9df8003e6c0b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/c9Japan/Shanku-Niyogi-talks-various-presentation-technologies-with-Masami-Suzuki</comments>
      <itunes:summary>This video is based on English conversation.* 日本語の字幕は、2006年10月頃提供の予定ですマイクロソフト株式会社の鈴木さんとShanku Niyogi氏の対談を撮影しました。2006/9/1 夕方撮影。12分19秒のビデオです。Shanku Niyogi came to Japan to attend many activities for TechEd 2006 Yokohama.&amp;nbsp; He talks about&amp;nbsp;various presentation&amp;nbsp;technologies with Masami Suzuki.This video was shoot at meeting room of TechEd 2006 Yokohama on September 1, 2006.Video duration : 00:12:19</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/c9Japan/Shanku-Niyogi-talks-various-presentation-technologies-with-Masami-Suzuki</link>
      <pubDate>Tue, 05 Sep 2006 15:13:11 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/c9Japan/Shanku-Niyogi-talks-various-presentation-technologies-with-Masami-Suzuki</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/227096_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/227096_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/64457de7-9e05-408e-bfa5-e7434c1c7a94/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/d4756778-a04a-4d3b-b0d7-30696ea6e13e/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="mms://wm.microsoft.com/ms/japan/msdn/channel9/te06/TE06-060901-ShankuN-Suzuki3-QVGA.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>Akira Onishi</dc:creator>
      <itunes:author>Akira Onishi</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/c9Japan/Shanku-Niyogi-talks-various-presentation-technologies-with-Masami-Suzuki/RSS</wfw:commentRss>
      <category>ASP.NET</category>
      <category>Atlas</category>
      <category>Japan</category>
      <category>TechEd06Jpn</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
      <category>WPF</category>
    </item>
  <item>
      <title>The Scripps Research Institute’s Collaborative Molecular Environment</title>
      <description><![CDATA[
<p>Collaboration is important to most organizations but it is particularly important to the scientists around the world who are researching the complex structures of the SARS virus and cancer cells.&nbsp; When doing their work and planning future work it is vital
 that they are able to see, benefit from, and not duplicate the work of others. To tackle these collaboration needs
<a title="http://www.scripps.edu/" href="http://www.scripps.edu/">TSRI</a> has partnered with
<a title="http://www.interknowlogy.com/IKCorporate/" href="http://www.interknowlogy.com/IKCorporate/">
Interknowlogy</a> to build a revolutionary data sharing and visualization application they call the Collaboration Molecular Environment (C-ME).&nbsp; C-ME uses WPF, WinForms, and Office 2007 to front end Sharepoint 2007 .&nbsp; In this video Dr. Peter Kuhn from TSRI
 and Tim Huckaby from Interknowlogy show us a demo of C-ME, talk about its origins and the impact it is having on how they operate.<br>
<br>
Learn more about the technologies behind this application <a href="/ShowPost.aspx?PostID=214076#214076">
here</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e3085ae3568c407284b89dea00bf4764">]]></description>
      <comments>http://channel9.msdn.com/Shows/Windows+Vista+Show-and-Tell/The-Scripps-Research-Institutes-Collaborative-Molecular-Environment</comments>
      <itunes:summary>
Collaboration is important to most organizations but it is particularly important to the scientists around the world who are researching the complex structures of the SARS virus and cancer cells.&amp;nbsp; When doing their work and planning future work it is vital
 that they are able to see, benefit from, and not duplicate the work of others. To tackle these collaboration needs
TSRI has partnered with

Interknowlogy to build a revolutionary data sharing and visualization application they call the Collaboration Molecular Environment (C-ME).&amp;nbsp; C-ME uses WPF, WinForms, and Office 2007 to front end Sharepoint 2007 .&amp;nbsp; In this video Dr. Peter Kuhn from TSRI
 and Tim Huckaby from Interknowlogy show us a demo of C-ME, talk about its origins and the impact it is having on how they operate.

Learn more about the technologies behind this application 
here. 
</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Windows+Vista+Show-and-Tell/The-Scripps-Research-Institutes-Collaborative-Molecular-Environment</link>
      <pubDate>Mon, 10 Jul 2006 15:57:35 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Windows+Vista+Show-and-Tell/The-Scripps-Research-Institutes-Collaborative-Molecular-Environment</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/208911_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/208911_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/1e5f8e54-b403-47ae-a42f-4402ea71db01.jpg" height="226" width="301"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/ecad0e0e-d7e1-43e5-9df8-9590d77db987.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/3/1/2/Scripps.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/5/9/3/1/2/Scripps_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/3/1/2/Scripps.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Windows+Vista+Show-and-Tell/The-Scripps-Research-Institutes-Collaborative-Molecular-Environment/RSS</wfw:commentRss>
      <category>MS Office</category>
      <category>Office</category>
      <category>SharePoint</category>
      <category>Windows Forms</category>
      <category>Windows Workflow</category>
      <category>WPF</category>
    </item>
  <item>
      <title>Rules Driven UI using WF</title>
      <description><![CDATA[<a href="http://blogs.msdn.com/moustafa">Moustafa</a> has put together this screencast to show off how you can use the Rules Engine capabilities contained in Windows Workflow Foundation outside of a workflow, and leverage it to drive the business logic
 of a Windows Forms application.&nbsp; Check out the video, and if you're interested in more, then head on over to&nbsp;&nbsp;our community site&nbsp;where
<a href="http://wf.netfx3.com/files/folders/rules_samples/entry819.aspx">you can download the sample</a><a href="http://wf.netfx3.com/files/folders/rules_samples/entry819.aspx">.</a><br>
<br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/intWF_FndRlsEng.asp">This is the article</a> that Moustafa mentions that introduces the Rules Engine available at MSDN.<br>
<br>
<br>
For more information on Windows Workflow Foundation, you can check the following resources:
<ul>
<li><a href="http://wf.netfx3.com/">http://wf.netfx3.com</a> </li><li><a href="http://msdn.microsoft.com/workflow">http://msdn.microsoft.com/workflow</a></li></ul>
<br>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:39210aad5fb0413c97ba9dea01636770">]]></description>
      <comments>http://channel9.msdn.com/Blogs/mwink/Rules-Driven-UI-using-WF</comments>
      <itunes:summary>Moustafa has put together this screencast to show off how you can use the Rules Engine capabilities contained in Windows Workflow Foundation outside of a workflow, and leverage it to drive the business logic
 of a Windows Forms application.&amp;nbsp; Check out the video, and if you&#39;re interested in more, then head on over to&amp;nbsp;&amp;nbsp;our community site&amp;nbsp;where
you can download the sample.

This is the article that Moustafa mentions that introduces the Rules Engine available at MSDN.


For more information on Windows Workflow Foundation, you can check the following resources:

http://wf.netfx3.com http://msdn.microsoft.com/workflow

</itunes:summary>
      <itunes:duration>670</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/mwink/Rules-Driven-UI-using-WF</link>
      <pubDate>Fri, 07 Jul 2006 23:35:58 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/mwink/Rules-Driven-UI-using-WF</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/208209_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/208209_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/705a07bd-0781-4596-8d73-4be23729fd38.jpg" height="204" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/dd675350-b147-4b76-a1c4-0af5fa887442.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/0/2/8/0/2/213247_wf_rules_driven_ui_moustafa.wmv" expression="full" duration="670" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/0/2/8/0/2/213247_wf_rules_driven_ui_moustafa.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>mwink</dc:creator>
      <itunes:author>mwink</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/mwink/Rules-Driven-UI-using-WF/RSS</wfw:commentRss>
      <category>Windows Forms</category>
      <category>Windows Workflow</category>
      <category>WinFX</category>
    </item>
  <item>
      <title>ADO.net Programming options for SQL Server Everywhere</title>
      <description><![CDATA[
<p>A screencast overview of the different programming options for SQL Server Everywhere including an updateable resultset (SqlCeResultSet)</p>
<p>Steve<br>
</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bf4ee39161e44a829fbb9dea011cc487">]]></description>
      <comments>http://channel9.msdn.com/Blogs/SteveLasker/ADOnet-Programming-options-for-SQL-Server-Everywhere</comments>
      <itunes:summary>
A screencast overview of the different programming options for SQL Server Everywhere including an updateable resultset (SqlCeResultSet) 
Steve
 
</itunes:summary>
      <itunes:duration>652</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/SteveLasker/ADOnet-Programming-options-for-SQL-Server-Everywhere</link>
      <pubDate>Fri, 07 Jul 2006 00:05:06 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/SteveLasker/ADOnet-Programming-options-for-SQL-Server-Everywhere</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/207819_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/564e6507-7d0c-414e-a9cd-1d8727ad7679.jpg" height="150" width="150"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/207819_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/e458396e-47ea-4f11-aa16-0ebfe883b191.jpg" height="64" width="65"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/8/7/0/2/212857_SqlServerEverywhereResultSet.wmv" expression="full" duration="652" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/8/7/0/2/212857_SqlServerEverywhereResultSet.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>SteveLasker</dc:creator>
      <itunes:author>SteveLasker</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/SteveLasker/ADOnet-Programming-options-for-SQL-Server-Everywhere/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>SQL Server</category>
      <category>TabletPC</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
      <category>Windows Mobile</category>
      <category>Tablet PC</category>
    </item>
  <item>
      <title>Deployment Options for SQL Server Everywhere</title>
      <description><![CDATA[<font face="Tahoma">Another screencast </font><font face="Tahoma">in the SQL Server Everywhere series demonstrating the deployment options for SQL Server Everywhere.&nbsp; In this screencast I talk about the Admin, Central, MSI deployment model with the assistance
 of ClickOnce bootstrappers as well as the private deployment model.<br>
<br>
More info on SQL Server Everywhere can be found on my blog at:<br>
http://blogs.msdn.com/SteveLasker<br>
or the SQL Server Everywhere team blog a<br>
http://blogs.msdn.com/SQLServerEverywhere<br>
<br>
The CTP of SQL Server Everywhere can be found at:<br>
http://www.Microsoft.com/SQL/Everywhere<br>
<br>
Steve</font> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fb72a28b3cac43899ea49dea011cc9b3">]]></description>
      <comments>http://channel9.msdn.com/Blogs/SteveLasker/Deployment-Options-for-SQL-Server-Everywhere</comments>
      <itunes:summary>Another screencast in the SQL Server Everywhere series demonstrating the deployment options for SQL Server Everywhere.&amp;nbsp; In this screencast I talk about the Admin, Central, MSI deployment model with the assistance
 of ClickOnce bootstrappers as well as the private deployment model.

More info on SQL Server Everywhere can be found on my blog at:
http://blogs.msdn.com/SteveLasker
or the SQL Server Everywhere team blog a
http://blogs.msdn.com/SQLServerEverywhere

The CTP of SQL Server Everywhere can be found at:
http://www.Microsoft.com/SQL/Everywhere

Steve</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/SteveLasker/Deployment-Options-for-SQL-Server-Everywhere</link>
      <pubDate>Thu, 06 Jul 2006 23:58:37 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/SteveLasker/Deployment-Options-for-SQL-Server-Everywhere</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/207817_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/2735c219-6789-42a9-98cf-25f845253411.jpg" height="150" width="150"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/207817_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/912381e7-590d-476f-bcae-41d6a4bd9e68.jpg" height="64" width="65"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/8/7/0/2/212855_SqlServerEverywhereDeploymentOptions.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/8/7/0/2/212855_SqlServerEverywhereDeploymentOptions.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>SteveLasker</dc:creator>
      <itunes:author>SteveLasker</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/SteveLasker/Deployment-Options-for-SQL-Server-Everywhere/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>SQL Server</category>
      <category>TabletPC</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
      <category>Windows Mobile</category>
      <category>Tablet PC</category>
    </item>
  <item>
      <title>Video of installing the SQL Server Compact Edition</title>
      <description><![CDATA[
<p><font face="Tahoma">To get a feel for what it means to install the SQL Server Compact Edition here's a screencast&nbsp;that
</font><font face="Tahoma">describes the installation experience and the minimal impact to your machine.&nbsp; This covers the download from:
</font><a href="http://www.Microsoft.com/SQL/Compact"><font face="Tahoma">SQL Server 2005 Compact Edition CTP Download</font></a><font face="Tahoma">&nbsp;</font></p>
<p><font face="Tahoma">The screencast also covers how to install the ClickOnce bootstrapper package within Visual Studio to cleanly enable deploying SQL Server Everywhere with ClickOnce.<br>
<br>
For info on SQL Server Compact Edition, there's been a healthy discussion on my blog a<br>
</font></p>
<font face="Tahoma"><a href="http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx">http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx</a><br>
<br>
Steve</font> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e737afacf5334193850a9dea011ccf3a">]]></description>
      <comments>http://channel9.msdn.com/Blogs/SteveLasker/Video-of-installing-the-SQL-Server-Compact-Edition</comments>
      <itunes:summary>
To get a feel for what it means to install the SQL Server Compact Edition here&#39;s a screencast&amp;nbsp;that
describes the installation experience and the minimal impact to your machine.&amp;nbsp; This covers the download from:
SQL Server 2005 Compact Edition CTP Download&amp;nbsp; 
The screencast also covers how to install the ClickOnce bootstrapper package within Visual Studio to cleanly enable deploying SQL Server Everywhere with ClickOnce.

For info on SQL Server Compact Edition, there&#39;s been a healthy discussion on my blog a
 
http://blogs.msdn.com/stevelasker/archive/2006/04/10/SqlEverywhereInfo.aspx

Steve</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/SteveLasker/Video-of-installing-the-SQL-Server-Compact-Edition</link>
      <pubDate>Thu, 06 Jul 2006 23:49:29 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/SteveLasker/Video-of-installing-the-SQL-Server-Compact-Edition</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/207815_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/76b4b77c-40d8-487e-b5c3-4649c9daa547.jpg" height="150" width="150"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/207815_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/ab479726-0e8c-4573-b50a-04a98947eda5.jpg" height="64" width="65"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/1/8/7/0/2/212853_InstallingSQLServerEverywhereCTP.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/1/8/7/0/2/212853_InstallingSQLServerEverywhereCTP.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>SteveLasker</dc:creator>
      <itunes:author>SteveLasker</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/SteveLasker/Video-of-installing-the-SQL-Server-Compact-Edition/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>SQL Server</category>
      <category>TabletPC</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
      <category>Windows Mobile</category>
      <category>Tablet PC</category>
    </item>
  <item>
      <title>Looking at the Permissions Calculator</title>
      <description><![CDATA[
<p class="MsoNormal"><font face="Times New Roman" size="3">Visual Studio 2005 has many new added security features to help you the developer create a secure applications with little effort.&nbsp; The permissions calculator coupled with the ability to emulate security
 zones found in code access security allow you to test your applications in a simulated environment before you deploy. In this screencast,
</font><a href="http://www.cyberspacesamurai.com/"><font face="Times New Roman" size="3">Duane</font></a><font face="Times New Roman" size="3"> takes a look at how this can be done.</font></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1aaca9c6e0f743cbbf689df8003c885b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Permissions-Calculator</comments>
      <itunes:summary>
Visual Studio 2005 has many new added security features to help you the developer create a secure applications with little effort.&amp;nbsp; The permissions calculator coupled with the ability to emulate security
 zones found in code access security allow you to test your applications in a simulated environment before you deploy. In this screencast,
Duane takes a look at how this can be done. 
</itunes:summary>
      <itunes:duration>461</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Permissions-Calculator</link>
      <pubDate>Fri, 07 Apr 2006 12:36:55 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Permissions-Calculator</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/175749_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/175749_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/bb4e99ad-e27a-41b2-bcfc-142e95ef416b/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/c2a804cc-8e17-49bd-bb6d-6053481ce384/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/7/5/7/1/180270_permissionscalculator.wmv" expression="full" duration="461" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/7/5/7/1/180270_permissionscalculator.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>trobbins</dc:creator>
      <itunes:author>trobbins</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Permissions-Calculator/RSS</wfw:commentRss>
      <category>Security</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>Easy Multithreaded Programming Using BackgroundWorker</title>
      <description><![CDATA[
<p>Here's a quote from <a href="http://msdn.microsoft.com/practices/apptype/smartclient/default.aspx?pull=/library/en-us/dnpag/html/scag-ch06.asp">
Chapter 6: Using Multiple Threads</a> of the <a href="http://msdn.microsoft.com/practices/apptype/smartclient/default.aspx?pull=/library/en-us/dnpag/html/scag.asp">
Smart Client Architecture and Design Guide</a>:<br>
<br>
&quot;To maximize the responsiveness of your smart client applications, you need to carefully consider how and when to use multiple threads. Threads can significantly improve the usability and performance of your application, but they require very careful consideration
 when you determine how they will interact with the user interface.&quot;<br>
<br>
.NET Framework 2.0 and the BackgroundWorker component to the rescue!&nbsp; Marc Schweigert, Federal Developer Evangelist, shows you how easy it is to build a responsive multithreaded Smart Client application with Windows Forms 2.0 &amp; the BackgroundWorker component.<br>
<br>
<strong>Resources:<br>
</strong><br>
Federal Developer Blog:<br>
<a href="http://blogs.msdn.com/federaldev/">http://blogs.msdn.com/federaldev/</a><br>
<br>
BackgroundWorker Component Overview:<br>
<a href="http://msdn2.microsoft.com/en-us/library/8xs8549b.aspx">http://msdn2.microsoft.com/en-us/library/8xs8549b.aspx</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7381629eaee94916a1f19dea016329d7">]]></description>
      <comments>http://channel9.msdn.com/Blogs/keydet/Easy-Multithreaded-Programming-Using-BackgroundWorker</comments>
      <itunes:summary>
Here&#39;s a quote from 
Chapter 6: Using Multiple Threads of the 
Smart Client Architecture and Design Guide:

&amp;quot;To maximize the responsiveness of your smart client applications, you need to carefully consider how and when to use multiple threads. Threads can significantly improve the usability and performance of your application, but they require very careful consideration
 when you determine how they will interact with the user interface.&amp;quot;

.NET Framework 2.0 and the BackgroundWorker component to the rescue!&amp;nbsp; Marc Schweigert, Federal Developer Evangelist, shows you how easy it is to build a responsive multithreaded Smart Client application with Windows Forms 2.0 &amp;amp; the BackgroundWorker component.

Resources:

Federal Developer Blog:
http://blogs.msdn.com/federaldev/

BackgroundWorker Component Overview:
http://msdn2.microsoft.com/en-us/library/8xs8549b.aspx 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/keydet/Easy-Multithreaded-Programming-Using-BackgroundWorker</link>
      <pubDate>Tue, 24 Jan 2006 22:54:22 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/keydet/Easy-Multithreaded-Programming-Using-BackgroundWorker</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/154108_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/154108_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/db3e7248-5867-45f9-ab1c-fb0d0193dff3.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/2e735520-3cba-43b9-b649-6fa0edec1bab.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/0/1/4/5/1/157947_BackgroundWorker.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/0/1/4/5/1/157947_BackgroundWorker.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>keydet</dc:creator>
      <itunes:author>keydet</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/keydet/Easy-Multithreaded-Programming-Using-BackgroundWorker/RSS</wfw:commentRss>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>Looking at the Report Viewer Control</title>
      <description><![CDATA[
<p class="MsoNormal"><font face="Times New Roman" size="3">Microsoft Visual Studio 2005 includes a report designer functionality and a new set of ReportViewer controls that can be used to build and display reports within custom applications. Reports may contain
 tabular, aggregated, and even multidimensional data. The ReportViewer controls are used to process and display these reports within applications. There are two versions of the controls. The ReportViewer Web server control is used to host reports in ASP.NET
 projects. The ReportViewer Windows Forms control is used to host reports in Windows application processing.
<br /><br /></font></p>
<p class="MsoNormal"><font face="Times New Roman" size="3">Both controls can be configured to run in either local or remote processing mode. How you configure the processing mode effects everything about the reports from design to deployment.
<br /></font></p>
<ul type="disc">
<li class="MsoNormal"><font size="3"><font face="Times New Roman"><i>Local processing mode</i> refers to report processing that is performed by the ReportViewer control within the client application. All report processing is performed as a local process using
 data that your application provides. To create the reports used in local processing mode, you use the Report project template in Visual Studio</font></font>
</li><li class="MsoNormal"><font size="3"><font face="Times New Roman"><i>Remote processing mode</i> refers to report processing that is performed by a SQL Server 2005 Reporting Services report server. In remote processing mode, the ReportViewer control is used
 as a viewer to display a predefined report that is already published on a Reporting Services report server. All processing from data retrieval to report rendering is performed on the report server.
</font></font></li></ul>
<p class="MsoNormal"><font face="Times New Roman" size="3">In this Screencast </font>
<a href="http://blogs.msdn.com/trobbins"><font face="Times New Roman" size="3">Thom</font></a><font face="Times New Roman" size="3"> takes a look at how this control can be used to host both server reports and local reports</font></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1c3036685ea14f1597749df8003cafc1">]]></description>
      <comments>http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Report-Viewer-Control</comments>
      <itunes:summary>
Microsoft Visual Studio 2005 includes a report designer functionality and a new set of ReportViewer controls that can be used to build and display reports within custom applications. Reports may contain
 tabular, aggregated, and even multidimensional data. The ReportViewer controls are used to process and display these reports within applications. There are two versions of the controls. The ReportViewer Web server control is used to host reports in ASP.NET
 projects. The ReportViewer Windows Forms control is used to host reports in Windows application processing.
 
Both controls can be configured to run in either local or remote processing mode. How you configure the processing mode effects everything about the reports from design to deployment.
 

Local processing mode refers to report processing that is performed by the ReportViewer control within the client application. All report processing is performed as a local process using
 data that your application provides. To create the reports used in local processing mode, you use the Report project template in Visual Studio
Remote processing mode refers to report processing that is performed by a SQL Server 2005 Reporting Services report server. In remote processing mode, the ReportViewer control is used
 as a viewer to display a predefined report that is already published on a Reporting Services report server. All processing from data retrieval to report rendering is performed on the report server.

In this Screencast 
Thom takes a look at how this control can be used to host both server reports and local reports 
</itunes:summary>
      <itunes:duration>811</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Report-Viewer-Control</link>
      <pubDate>Mon, 02 Jan 2006 20:30:37 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Report-Viewer-Control</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/147383_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/147383_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/eb382fe8-4799-4b5f-920d-6156d0c1e68e/" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/94924ab2-ed19-4b32-a363-98bcd3f33f51/" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/3/7/4/1/151149_reportviewer.wmv" expression="full" duration="811" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/3/7/4/1/151149_reportviewer.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>trobbins</dc:creator>
      <itunes:author>trobbins</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/trobbins/Looking-at-the-Report-Viewer-Control/RSS</wfw:commentRss>
      <category>ASP.NET</category>
      <category>SQL Server</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>Mark Boulter and Brian Pepin - Sneak peak at Cider (visual designer for Orcas, future version of Vis</title>
      <description><![CDATA[Mark Boulter, PM and technical lead, and Brian Pepin, development lead, talk to us about Cider, a future version of the visual designer that'll ship in Orcas, future version of Visual Studio.<br /><br />They demo it too! <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9b23abe6517a4d9598589dea017c5966">]]></description>
      <comments>http://channel9.msdn.com/Blogs/scobleizer/Mark-Boulter-and-Brian-Pepin-Sneak-peak-at-Cider-visual-designer-for-Orcas-future-version-of-Vis</comments>
      <itunes:summary>Mark Boulter, PM and technical lead, and Brian Pepin, development lead, talk to us about Cider, a future version of the visual designer that&#39;ll ship in Orcas, future version of Visual Studio.They demo it too!</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/scobleizer/Mark-Boulter-and-Brian-Pepin-Sneak-peak-at-Cider-visual-designer-for-Orcas-future-version-of-Vis</link>
      <pubDate>Tue, 25 Oct 2005 00:54:42 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/scobleizer/Mark-Boulter-and-Brian-Pepin-Sneak-peak-at-Cider-visual-designer-for-Orcas-future-version-of-Vis</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/126223_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/126223_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/06f0ff90-228f-4fe9-9ada-aeb820a95bfe.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/6b52b0b7-60cf-4d79-87a6-97d13dbf4a1f.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/6/9/2/1/cider_2005.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/1/6/9/2/1/cider_2005_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/6/9/2/1/cider_2005.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>scobleizer</dc:creator>
      <itunes:author>scobleizer</itunes:author>
      <slash:comments>15</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/scobleizer/Mark-Boulter-and-Brian-Pepin-Sneak-peak-at-Cider-visual-designer-for-Orcas-future-version-of-Vis/RSS</wfw:commentRss>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
      <category>Windows Vista</category>
      <category>Windows XP</category>
      <category>WinFX</category>
      <category>WPF</category>
    </item>
  <item>
      <title>Looking at Code Coverage</title>
      <description><![CDATA[
<p class="MsoNormal">In this video, <a href="http://blogs.msdn.com/trobbins/">Thom Robbins</a> takes a look at the new Code Coverage features. In case you don’t know code coverage is used to measure test effectiveness on a line by line basis within an application.
 Code Coverage information is gathered when application artifacts have been instrumented and during a test run are loaded into memory.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bab39251e36a42eea46c9dea018419d5">]]></description>
      <comments>http://channel9.msdn.com/Blogs/trobbins/Looking-at-Code-Coverage</comments>
      <itunes:summary>
In this video, Thom Robbins takes a look at the new Code Coverage features. In case you don’t know code coverage is used to measure test effectiveness on a line by line basis within an application.
 Code Coverage information is gathered when application artifacts have been instrumented and during a test run are loaded into memory. 
</itunes:summary>
      <itunes:duration>313</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/trobbins/Looking-at-Code-Coverage</link>
      <pubDate>Sun, 09 Oct 2005 02:09:07 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/trobbins/Looking-at-Code-Coverage</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/121738_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/121738_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/b1e3fab1-0934-48c0-abc1-f0894d2f0a50.jpg" height="204" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/a4f9cf2d-2077-4b0c-9363-d6e41ab39730.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/7/1/2/1/125041_codecoverage.wmv" expression="full" duration="313" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/7/1/2/1/125041_codecoverage.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>trobbins</dc:creator>
      <itunes:author>trobbins</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/trobbins/Looking-at-Code-Coverage/RSS</wfw:commentRss>
      <category>Software</category>
      <category>Software Testing</category>
      <category>VB.NET</category>
      <category>Visual Studio</category>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>Rob Barker - Why Rob cares about SmartClients?</title>
      <description><![CDATA[Why does Rob Barker care about <a href="http://msdn.microsoft.com/smartclient/">
SmartClients</a>? Listen in and hear why.<br /><br />He has a demo of a cool Web site that he turns into a SmartClient at about 13:30. Translation, unless you're a geek skip ahead to the fun part. You can do that by opening up the video in the player. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8a155275cd6945b5999a9dea018196b1">]]></description>
      <comments>http://channel9.msdn.com/Blogs/scobleizer/Rob-Barker-Why-Rob-cares-about-SmartClients</comments>
      <itunes:summary>Why does Rob Barker care about 
SmartClients? Listen in and hear why.He has a demo of a cool Web site that he turns into a SmartClient at about 13:30. Translation, unless you&#39;re a geek skip ahead to the fun part. You can do that by opening up the video in the player.</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/scobleizer/Rob-Barker-Why-Rob-cares-about-SmartClients</link>
      <pubDate>Thu, 04 Aug 2005 01:21:04 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/scobleizer/Rob-Barker-Why-Rob-cares-about-SmartClients</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/94199_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/94199_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/08b5c4ab-0446-4343-a852-b3588bb86d8b.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/b6cb2f49-3f30-4dfb-a9d2-358c690afd2b.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/9/5/9/rob_barker_2005_smartclients.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/7/9/5/9/rob_barker_2005_smartclients_MBR.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/9/5/9/rob_barker_2005_smartclients.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>scobleizer</dc:creator>
      <itunes:author>scobleizer</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/scobleizer/Rob-Barker-Why-Rob-cares-about-SmartClients/RSS</wfw:commentRss>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>Mark Boulter - talking about Smart Clients and Windows Forms, Part II</title>
      <description><![CDATA[Mark Boulter continues his conversation about Smart Clients and Windows Forms today. If you're interested in .NET client development, you'll find this conversation with Charles Torre, of Channel 9, interesting. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:21cb393ec9674a90a3e99dea0179c155">]]></description>
      <comments>http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms-Part-II</comments>
      <itunes:summary>Mark Boulter continues his conversation about Smart Clients and Windows Forms today. If you&#39;re interested in .NET client development, you&#39;ll find this conversation with Charles Torre, of Channel 9, interesting.</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms-Part-II</link>
      <pubDate>Fri, 04 Mar 2005 02:57:05 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms-Part-II</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/44244_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/44244_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/a3ba8a74-d127-4560-ac66-81c8335e6ea8.jpg" height="224" width="308"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/083028b9-35ac-45d6-97c5-f80405a22246.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/6/5/4/mark_boulter_winforms_pt2.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/3/6/5/4/mark_boulter_winforms_pt2.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/6/5/4/mark_boulter_winforms_pt2.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>The Channel 9 Team</dc:creator>
      <itunes:author>The Channel 9 Team</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms-Part-II/RSS</wfw:commentRss>
      <category>Windows Forms</category>
    </item>
  <item>
      <title>Mark Boulter - talking about Smart Clients and Windows Forms</title>
      <description><![CDATA[Mark Boulter is a technical lead on the .NET team. Windows Forms. Client. Translation: he knows more about Windows Forms and how .NET client apps work than almost anyone else.<br>
<br>
We spent an hour talking with him about client-development trends. Here's the first part of the interview. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/windows+forms/RSS&WT.dl=0&WT.entryid=Entry:RSSView:72f3c3dd46c6479b86df9dea0179cc7b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms</comments>
      <itunes:summary>Mark Boulter is a technical lead on the .NET team. Windows Forms. Client. Translation: he knows more about Windows Forms and how .NET client apps work than almost anyone else.

We spent an hour talking with him about client-development trends. Here&#39;s the first part of the interview.</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms</link>
      <pubDate>Thu, 03 Mar 2005 00:05:53 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/43966_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/43966_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/c6737cf9-7ee2-43dd-8600-bafc74c7817c.jpg" height="218" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/9120fdfe-0e63-4fc2-9a9f-f485271f857d.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/3/5/4/mark_boulter_winforms_part1.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/3/5/3/5/4/mark_boulter_winforms_part1_revised_MBR.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/3/5/4/mark_boulter_winforms_part1.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>The Channel 9 Team</dc:creator>
      <itunes:author>The Channel 9 Team</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/TheChannel9Team/Mark-Boulter-talking-about-Smart-Clients-and-Windows-Forms/RSS</wfw:commentRss>
      <category>Windows Forms</category>
    </item>    
</channel>
</rss>