<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://paulosay.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fpaulosay.spaces.live.com%2fcategory%2f__x1Net%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.Net Adventure Center: .Net</title><description /><link>http://paulosay.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat__x1Net</link><language>en-US</language><pubDate>Wed, 20 Aug 2008 17:12:31 GMT</pubDate><lastBuildDate>Wed, 20 Aug 2008 17:12:31 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://paulosay.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>8991984999895876816</live:id><live:alias>paulosay</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>PowerShell everywhere</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1030.entry</link><description> &lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;
Si eres de esas personas que se han encariñado con PowerShell, y yo conozco muchas, pero lo echas de menos cuando trabajas en otro entorno, &lt;a href="http://pash.sourceforge.net/" target="_blank"&gt;Pash&lt;/a&gt; puede ser lo que buscas, porque Igor Moochnick esta trabajando en una implementación open source de PowerShell, para que podamos usarla en Linux, MacOS X y hasta en Windows Mobile, en su &lt;a href="http://igorshare.wordpress.com/2008/04/06/pash-cross-platform-powershell-is-out-in-the-wild-announcement/" target="_blank"&gt;blog&lt;/a&gt; se pueden ver algunas screenshots con ejemplos de &lt;a href="http://pash.sourceforge.net/" target="_blank"&gt;Pash&lt;/a&gt; corriendo en varios ambientes.
&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;
Pash está escrito para correr con .Net 2.0 y Mono, hasta el momento se encuentran implementadas cerca del 50% de las clases definidas por PowerShell y un 40% de sus funcionalidades.
&lt;/font&gt;

&lt;p style="font-family:Tahoma"&gt;&lt;font size=2&gt;
Si desean colaborar, ir siguiendo el progreso del proyecto o probarlo, pueden bajar del repositorio en &lt;a href="http://pash.svn.sourceforge.net/viewvc/pash/" target="_blank"&gt;SourceForge&lt;/a&gt; las últimas versiones del código vía SVN. &lt;br&gt;&lt;/font&gt;&lt;p style="font-family:Tahoma"&gt;
&lt;br&gt;
&lt;font style="font-family:Tahoma" size=2&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/2402621494/" title="Pash Console"&gt;&lt;img src="http://farm3.static.flickr.com/2059/2402621494_0b5345c879_o.png" alt="Pash Console" border=0 height=866 width=677&gt;&lt;/a&gt;&lt;/font&gt;

&lt;p style="font-family:Tahoma;font-weight:bold"&gt;&lt;font size=2&gt;&lt;a href="http://sourceforge.net/projects/pash/" target="_blank"&gt;Pash en SoruceForge&lt;/a&gt; &lt;br&gt;&lt;a href="http://igorshare.wordpress.com/" target="_blank"&gt;
IgorShare Weblog&lt;/a&gt;&lt;/font&gt;
 &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+PowerShell+everywhere&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1030.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1030.entry</guid><pubDate>Thu, 10 Apr 2008 03:35:24 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!1030/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1030.entry#comment</wfw:comment><dcterms:modified>2008-04-10T03:36:40Z</dcterms:modified></item><item><title>ADO.NET Data Services</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1014.entry</link><description>&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Ya se encuentra disponible la primera entrega de &lt;span&gt;&lt;a href="http://www.asp.net/downloads/3.5-extensions/"&gt;ASP.NET 3.5 Extensions Preview&lt;/a&gt;, la cual pueden descargar desde &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9C6BC06-B894-4B11-8300-35BD2F8FC908&amp;amp;displaylang=en"&gt;aquí&lt;/a&gt;, seguramente el centro de todas las miradas va a estar con ASP.NET MVC, por eso no voy a hablar de él en este post, ya que tanto en los &lt;a href="http://quickstarts.asp.net/3-5-extensions/"&gt;QuickStarts&lt;/a&gt; como en el blog de &lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/a&gt; hay bastantes ejemplos e información sobre el mismo.&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;De lo que si les voy a hablar es de ADO.NET Data Services el cual es el nuevo nombre del antes conocido proyecto &lt;a href="http://paulosay.spaces.live.com/blogs/parancibia/archive/2007/10/13/Un-vistazo-a-Astoria.aspx"&gt;Astoria&lt;/a&gt;, el mismo cuenta con varios cambios desde la CTP anterior, pero para mostrárselos nada mejor que comenzar con un proyecto desde cero. Antes que nada debemos tener instalado además de &lt;a href="http://www.asp.net/downloads/3.5-extensions/"&gt;ASP.NET 3.5 Extensions Preview&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;, &lt;span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=15DB9989-1621-444D-9B18-D1A04A21B519&amp;amp;displaylang=en"&gt;ADO.NET Entity Framework Beta 3&lt;/a&gt; y &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=D8AE4404-8E05-41FC-94C8-C73D9E238F82&amp;amp;displaylang=en"&gt;ADO.NET Entity Framework Tools Dec 07 CTP&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Vamos a comenzar creando un nuevo proyecto Web como se ve en la siguiente imagen.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2239/2099938616_85a01a0a3c_o.jpg" height=425 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Luego crearemos nuestro modelo de datos&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2166/2099159333_680d3ddf55_o.jpg" height=360 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Seleccionamos la opción Generate from Database&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2253/2099938896_c001b3c097_o.jpg" height=505 width=544&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Elegimos la base de datos a utilizar&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2137/2099159577_4d6abcdeb9_o.jpg" height=505 width=544&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Seleccionamos las tablas que usaremos para el ejemplo y hacemos click en Finish.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2358/2099939248_a5b3c01923_o.jpg" height=505 width=544&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Concluido este paso ya tenemos listo nuestro modelo de datos&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2274/2099939378_dd2cbfacc8_o.jpg" height=400 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Luego seleccionamos la opción Add new ítem y creamos un nuevo ADO.NET Data Service&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2408/2099939516_98073e2ae6_o.jpg" height=360 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Si recuerdan &lt;a href="http://paulosay.spaces.live.com/blogs/parancibia/archive/2007/10/13/Un-vistazo-a-Astoria.aspx"&gt;mi post anterior sobre Astoria&lt;/a&gt;, al llegar a este punto solo debíamos indicar a nuestro WebDataService que utilice nuestro Entity Model y ya estaba todo listo para exponer nuestra data al mundo, pero en esta versión esto ha cambiado, ahora debemos autorizar explícitamente cuales tablas y qué tipo de permiso utilizara nuestro ADO.NET Data Service.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;En la siguiente imagen podrán ver como he referenciado a Microsoft.Data.Web y a mi modelo de datos, también pueden observar como inicializo el servicio, elijo las tablas a utilizar y el tipo de permiso que deseo asignarle.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2215/2099160115_17f804d378_o.jpg" height=370 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Para este ejemplo voy a dejar que todas las tablas puedan ser expuestas es por ellos que he puesto un asterisco en lugar del nombre de una tabla en particular.&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Web;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Collections.Generic;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.ServiceModel.Web;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Linq;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; Microsoft.Data.Web;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; OranjeModel;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; &lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;namespace&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; OranjeDataService&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;class&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Oranje&lt;/span&gt; : &lt;span style="color:rgb(43, 145, 175)"&gt;WebDataService&lt;/span&gt;&amp;lt;&lt;span style="color:rgb(43, 145, 175)"&gt;OranjeEntities&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; InitializeService(&lt;span style="color:rgb(43, 145, 175)"&gt;IWebDataServiceConfiguration&lt;/span&gt; config)&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;config.SetResourceContainerAccessRule(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;, &lt;span style="color:rgb(43, 145, 175)"&gt;ResourceContainerRights&lt;/span&gt;.All);&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;}&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Si presiono F5 para correr mi aplicación, podrán ver algo similar a lo expuesto en la siguiente imagen.&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2083/2099160273_894cefc94d_o.jpg" height=481 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Podrán apreciar que el formato en que se está mostrando la información es AtomPub (Atom Publishing Protocol), este es otro de los cambios con respecto a la anterior CTP, también podemos consumir nuestro servicio utilizando JSON.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Si desean investigar más sobre como exponer data a través de ADO.NET Data Services, podrán en encontrar más información &lt;span&gt; &lt;/span&gt;y ejemplos en los &lt;a href="http://quickstarts.asp.net/3-5-extensions/adonetdataservice/default.aspx"&gt;ASP.NET 3.5 Extensions Preview QuickStarts&lt;/a&gt;.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Bien, ahora que ya tenemos nuestro servicio funcionando, vamos a consumirlo, el escenario más común para hacerlo, seria en una aplicación Web, pero para este ejemplo utilizare una aplicación de consola.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Vamos a crear la aplicación de consola para la demo&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2366/2099160615_243f77cac5_o.jpg" height=425 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Luego agregaremos una referencia a Microsoft.Data.WebClient en nuestro proyecto&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2113/2099160813_88aeb29045_o.jpg" height=340 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Como vamos a necesitar representar la entidades definidas por el Data Service, deberíamos crearlas a las mismas en nuestro proyecto, para ello utilizaremos la utilidad WebDataGen que se encuentra en la carpeta donde están instaladas las ASP.NET 3.5 Extensions Preview, ejecutaremos la utilidad y le pasaremos los siguientes parámetros.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2150/2099160355_bee02489de_o.jpg" height=373 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Entre los cuales se encuentran el nombre del archivo que generaremos con las entidades y la URI donde se encuentra nuestro servicio&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2219/2099160473_b2ba8abb65_o.jpg" height=373 width=600&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Finalizado el proceso ya tendremos listo nuestro modelo de datos para poder ser añadido a nuestra aplicación de ejemplo utilizando la opción Add existing item.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;En el archivo Program.cs de nuestra aplicación de ejemplo vamos a crear un referencia a nuestro entity model.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt; OranjeModel;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Para consumir los datos de nuestro servicio utilizaremos la librería Microsoft.Data.WebClient, la misma cuenta con dos clases, WebDataContext y WebDataQuery, la primera representa el contexto en tiempo de ejecución de un web data service dado, la segunda permite hacer consulta contra un servicio utilizando la sintaxis basada en URIs de ADO.NET Data Service.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;En el siguiente código podemos ver un ejemplo de WebDataContext y WebDataQuery en funcionamiento.&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Collections.Generic;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; Microsoft.Data.WebClient;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Linq;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Text;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; OranjeModel;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;namespace&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; OranjeDataClient&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color:blue"&gt;class&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Program&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; Main(&lt;span style="color:blue"&gt;string&lt;/span&gt;[] args)&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:rgb(43, 145, 175)"&gt;WebDataContext&lt;/span&gt; ctx = &lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;WebDataContext&lt;/span&gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;http://localhost:6239/Oranje.svc&amp;quot;&lt;/span&gt;);&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:rgb(43, 145, 175)"&gt;WebDataQuery&lt;/span&gt;&amp;lt;&lt;span style="color:rgb(43, 145, 175)"&gt;Players&lt;/span&gt;&amp;gt; players = ctx.CreateQuery&amp;lt;&lt;span style="color:rgb(43, 145, 175)"&gt;Players&lt;/span&gt;&amp;gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;/Players&amp;quot;&lt;/span&gt;);&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;           &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;foreach&lt;/span&gt; (&lt;span style="color:rgb(43, 145, 175)"&gt;Players&lt;/span&gt; p &lt;span style="color:blue"&gt;in&lt;/span&gt; players)&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                &lt;/span&gt;&lt;span style="color:rgb(43, 145, 175)"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Number:&amp;quot;&lt;/span&gt; + p.Number + &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot; Name: &amp;quot;&lt;/span&gt; + p.Name + &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot; Age: &amp;quot;&lt;/span&gt; + p.Age);&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;   &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Presionando Ctrl+F5 deberíamos de obtener un resultado similar al de la siguiente imagen.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2259/2100213940_7866cc22c0_o.jpg" height=311 width=500&gt;&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;Además de utilizar WebDataContext y WebDataContext.CreateQuery para consultar un Data Service tambien es posible hacer consultas utilizando LINQ, como verán en el siguiente ejemplo la librería Microsoft.Data.WebClient se encarga de mapear las instrucciones LINQ contra la URI del Data Service y recuperar los recursos especificados como objetos .NET &lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Collections.Generic;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Linq;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Text;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; OranjeModel;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;namespace&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; OranjeDataClient&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color:blue"&gt;class&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;Program&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color:blue"&gt;static&lt;/span&gt; &lt;span style="color:blue"&gt;void&lt;/span&gt; Main(&lt;span style="color:blue"&gt;string&lt;/span&gt;[] args)&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:rgb(43, 145, 175)"&gt;OranjeEntities&lt;/span&gt; ctx = &lt;span style="color:blue"&gt;new&lt;/span&gt; &lt;span style="color:rgb(43, 145, 175)"&gt;OranjeEntities&lt;/span&gt;(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;http://localhost:6239/Oranje.svc&amp;quot;&lt;/span&gt;);&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;            var&lt;/span&gt; q = &lt;span style="color:blue"&gt;from&lt;/span&gt; p &lt;span style="color:blue"&gt;in&lt;/span&gt; ctx.Players&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                    &lt;/span&gt;&lt;span style="color:blue"&gt;orderby&lt;/span&gt; p.Age&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                    &lt;/span&gt;&lt;span style="color:blue"&gt;select&lt;/span&gt; p;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;foreach&lt;/span&gt; (&lt;span style="color:blue"&gt;var&lt;/span&gt; player &lt;span style="color:blue"&gt;in&lt;/span&gt; q)&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;{&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                &lt;/span&gt;&lt;span style="color:rgb(43, 145, 175)"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot;Number:&amp;quot;&lt;/span&gt; + player.Number + &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot; Name: &amp;quot;&lt;/span&gt; + player.Name + &lt;span style="color:rgb(163, 21, 21)"&gt;&amp;quot; Age: &amp;quot;&lt;/span&gt; + player.Age);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Presionamos Ctrl+F5&lt;span&gt;  &lt;/span&gt;y deberíamos de ver los datos de las jugadoras ordenados por edad.&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;img src="http://farm3.static.flickr.com/2240/2100213852_4e8154882b_o.jpg" height=373 width=600&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'" lang=ES-AR&gt;Nuevamente y para finalizar les dejo el enlace a los &lt;a href="http://quickstarts.asp.net/3-5-extensions/adonetdataservice/default.aspx"&gt;QuickStarts&lt;/a&gt; donde podrán encontrar información más detallada.&lt;/span&gt; &lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+ADO.NET+Data+Services&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1014.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1014.entry</guid><pubDate>Mon, 10 Dec 2007 06:07:41 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!1014/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!1014.entry#comment</wfw:comment><dcterms:modified>2008-04-21T16:55:29Z</dcterms:modified></item><item><title>Un vistazo a Astoria</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!983.entry</link><description>&lt;p&gt;&lt;font face=Tahoma size=2&gt;Astoria nos permite exponer facilmente datos a través de un servicio WCF, estos recursos los podemos navegar al estilo REST y para manipularlos utilizamos los verbos HTTP, también tenemos la posibilidad de elegir el formato en el que queremos consumir los datos, que puede ser XML, JSON o RDF. &lt;/font&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Para trabajar con Astoria necesitamos tener instalado Visual Studio 2008 Beta 2, &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;ADO.NET Entity Framework Beta 2&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt;, &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=09A36081-5ED1-4648-B995-6239D0B77CB5&amp;amp;displaylang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;ADO.Net Entity Framework Tools August 07 CTP&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; y por supuesto la ultima &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0fa1413c-cb55-4577-960e-0f3491847f58&amp;amp;DisplayLang=en" target="_blank"&gt;&lt;font face=Tahoma size=2&gt;CTP de Astoria&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt;.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Comenzaremos creando un nuevo sitio web, como se ve debajo en la imagen.&lt;/font&gt; 
&lt;p&gt;&lt;a title="Photo Sharing" href="http://www.flickr.com/photos/8031636@N06/1563168511/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=403 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2109/1563168511_2cd0a5e7da_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt; &lt;/font&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;A nuestro sitio web le agregaremos un &lt;strong&gt;ADO.NET Entity Data Model&lt;/strong&gt;.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1563169547/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=393 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2276/1563169547_ffe0c95116_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face=Tahoma size=2&gt;/p&amp;gt; &lt;/font&gt;
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Seleccionamos la opción &lt;strong&gt;Generate from Database&lt;/strong&gt;.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1563170063/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=505 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2060/1563170063_562dee72a1_o.png" width=544 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Elegimos la base de datos de la cual obtendremos la data a exponer por el servicio.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1563170657/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=505 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2125/1563170657_a2c851b45c_o.png" width=544 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Seleccionamos los objetos a utilizar.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1564046590/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=505 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2137/1564046590_6c877bbbef_o.png" width=544 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Concluidos estos pasos ya tenemos listo nuestro modelo de datos.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1564053434/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=436 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2395/1564053434_e0b58433f0_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;Ahora crearemos un nuevo &lt;strong&gt;Web Data Service.&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1563172417/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=360 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2036/1563172417_5626f7482c_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Al cual configuraremos para que utilice nuestro modelo de datos.&lt;/font&gt; 
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Collections.Generic;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Data;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Data.Objects;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.ServiceModel.Web;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; System.Linq;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;using&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; Microsoft.Astoria;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;  
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;namespace&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt; AstoriaDemo&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;{&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af"&gt;OranjeService&lt;/span&gt; : &lt;span style="color:#2b91af"&gt;WebDataService&lt;/span&gt;&amp;lt;OranjeDataModel&amp;gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt; 
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;}&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Para finalizar seteamos como &lt;strong&gt;Set As Start Page&lt;/strong&gt; al mismo, luego abrimos el archivo web.config y agregamos la siguiente línea dentro de la sección &lt;strong&gt;appSettings&lt;/strong&gt;, para poder consultar los datos en formato JSON.&lt;/font&gt; 
&lt;p&gt;&lt;span lang=ES-AR style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;appSettings&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;     &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;add&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt; &lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt;key&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&amp;quot;&lt;span style="color:blue"&gt;EnableAstoriaJSONP&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt; &lt;/span&gt;&lt;span style="color:red"&gt;value&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;true&lt;/span&gt;&amp;quot;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;appSettings&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Presionamos &lt;strong&gt;F5&lt;/strong&gt; y deberíamos obtener las referencias a nuestras entidades de datos, en este caso Players y Clubs.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1563173943/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=400 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2359/1563173943_c5f06735e6_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Si quisiera ver el listado de todas las jugadoras solo debo ingresar la siguiente Uri.&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;strong&gt;http://host/OranjeService.svc/Players &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1564046046/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=435 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2068/1564046046_66fb3e8a4c_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;También podemos utilizar algunos filtros para procesar los datos, por ejemplo si quisiera obtener el listado de jugadoras ordenadas por posición, solo debo ingresar la siguiente consulta.&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;strong&gt;http://host/OranjeService.svc/Players?$orderby=Position &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1564047942/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=435 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2312/1564047942_610f1de3b8_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Si queremos ver los datos de la jugadora con el PlayerId 11.&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;strong&gt;http://host/OranjeService.svc/Players[11]&lt;/strong&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/8031636@N06/1563171573/"&gt;&lt;font face=Tahoma size=2&gt;&lt;img height=435 alt="Astoria Data Services" src="http://farm3.static.flickr.com/2113/1563171573_ab790884d7_o.png" width=600 border=0&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Y por ultimo para obtener datos en formato JSON lo hacemos de la siguiente manera.&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt;&lt;strong&gt;http://host/OranjeService.svc/Players[11]?$format=json &lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face=Tahoma&gt; &lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;[&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;__metadata: {&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;Type: &lt;span style="color:#a31515"&gt;&amp;quot;Players&amp;quot;&lt;/span&gt;, Base: &lt;span style="color:#a31515"&gt;&amp;quot;http://localhost:49183/OranjeService.svc&amp;quot;&lt;/span&gt;, Uri: &lt;span style="color:#a31515"&gt;&amp;quot;Players[11]&amp;quot;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;}, Age: 28, Caps: 242, Clubs: {&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;__metadata: {&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;                &lt;/span&gt;Uri: &lt;span style="color:#a31515"&gt;&amp;quot;Players[11]/Clubs&amp;quot;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;            &lt;/span&gt;}&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;}, Description: &lt;span style="color:#a31515"&gt;&amp;quot;Minke Smabers (born March 22, 1979 in Den Haag, Zuid-Holland) is a field hockey midfielder from the Netherlands, who played more than 200 international matches for the Dutch National Women\'s Team. Her current team is Laren.&amp;quot;&lt;/span&gt;, Name: &lt;span style="color:#a31515"&gt;&amp;quot;Minke Smabers&amp;quot;&lt;/span&gt;, Number: 13, Picture: &lt;span style="color:#a31515"&gt;&amp;quot;../images/13.jpg&amp;quot;&lt;/span&gt;, PlayerId: 11, Position: &lt;span style="color:#a31515"&gt;&amp;quot;MF&lt;span&gt;        &lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; 
&lt;p style="margin:0in 0in 0pt;line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/span&gt; 
&lt;p style="margin:0in 0in 10pt"&gt;&lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;]&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Esta es solo una pequeña introducción a Astoria si están interesados en seguir investigando sobre el mismo a continuación les dejo algunos enlaces a recursos interesantes.&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Microsoft Codename &amp;quot;Astoria&amp;quot;&lt;br&gt;&lt;/font&gt;&lt;a href="http://astoria.mslivelabs.com/"&gt;&lt;font face=Tahoma size=2&gt;http://astoria.mslivelabs.com/&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Download Microsoft Codename &amp;quot;Astoria&amp;quot; September 2007 CTP&lt;br&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0FA1413C-CB55-4577-960E-0F3491847F58&amp;amp;displaylang=en"&gt;&lt;font face=Tahoma size=2&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=0FA1413C-CB55-4577-960E-0F3491847F58&amp;amp;displaylang=en&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Download ADO.NET Entity Framework Beta 2&lt;br&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;amp;displaylang=en"&gt;&lt;font face=Tahoma size=2&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=F1ADC5D1-A42E-40A6-A68C-A42EE11186F7&amp;amp;displaylang=en&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Download ADO.Net Entity Framework Tools Aug 07 CTP&lt;br&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=09A36081-5ED1-4648-B995-6239D0B77CB5&amp;amp;displaylang=en"&gt;&lt;font face=Tahoma size=2&gt;http://www.microsoft.com/downloads/details.aspx?familyid=09A36081-5ED1-4648-B995-6239D0B77CB5&amp;amp;displaylang=en&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Project Astoria Team Blog&lt;br&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/astoriateam/"&gt;&lt;font face=Tahoma size=2&gt;http://blogs.msdn.com/astoriateam/&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Pablo Castro's blog&lt;br&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/pablo/"&gt;&lt;font face=Tahoma size=2&gt;http://blogs.msdn.com/pablo/&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Channel9 - Pablo Castro: Astoria Data Services&lt;br&gt;&lt;/font&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=305985"&gt;&lt;font face=Tahoma size=2&gt;http://channel9.msdn.com/Showpost.aspx?postid=305985&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;Mix07 - XD006 Accessing Data Services in the Cloud&lt;br&gt;&lt;/font&gt;&lt;a href="http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2011&amp;amp;pid=XD006&amp;amp;disc=&amp;amp;id=1573&amp;amp;year=2007&amp;amp;search=XD006"&gt;&lt;font face=Tahoma size=2&gt;http://sessions.visitmix.com/default.asp?event=1011&amp;amp;session=2011&amp;amp;pid=XD006&amp;amp;disc=&amp;amp;id=1573&amp;amp;year=2007&amp;amp;search=XD006&lt;/font&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Un+vistazo+a+Astoria&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!983.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!983.entry</guid><pubDate>Sun, 14 Oct 2007 01:14:13 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!983/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!983.entry#comment</wfw:comment><dcterms:modified>2007-10-14T01:27:39Z</dcterms:modified></item><item><title>Visual Studio Code Name Orcas SDK June 2007 CTP</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!922.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Para quienes ya están trabajando con la &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5d9c6b2d-439c-4ec2-8e24-b7d9ff6a2ab2&amp;amp;DisplayLang=en"&gt;Beta 1 de Orcas&lt;/a&gt;, Microsoft acaba de lanzar la CTP de Junio del SDK de Visual Studio, a continuación les dejo el link para descargarlo.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1c99a9c8-adfc-4de6-8b9e-2a5c6b540332&amp;amp;DisplayLang=en"&gt;&lt;strong&gt;Download Visual Studio Code Name Orcas SDK June 2007 CTP&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Visual+Studio+Code+Name+Orcas+SDK+June+2007+CTP&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!922.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!922.entry</guid><pubDate>Sat, 02 Jun 2007 23:11:58 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!922/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!922.entry#comment</wfw:comment><dcterms:modified>2007-06-02T23:11:58Z</dcterms:modified></item><item><title>MIX07 intravenoso</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!846.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Estos últimos días he estado bajando y viendo las distintas charlas que se dieron en MIX07, salvo los paneles de expertos, las he visto todas y es por ello que les dejo mi lista de aquellas que creo yo deben de ver si o si, para poder tener una idea de hacia dónde se dirigirá el desarrollo de software en el futuro cercano.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1010&amp;amp;sessionChoice=2016&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1532&amp;amp;search=KYN001&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;KYN001 - Keynote I &lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1010&amp;amp;sessionChoice=2016&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1533&amp;amp;search=KYN002&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;KYN002 - Keynote II &lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2011&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1509&amp;amp;search=DES07&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DES07 - Design Rich Client Experiences with Expression Blend and WPF&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1511&amp;amp;search=DEV02&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV02 - Just Glue It! Dynamic Languages in Silverlight &lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1513&amp;amp;search=DEV04&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV04 - Using LINQ to Dramatically Improve Data Driven Development in Web Applications&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;br&gt;&lt;/font&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1003&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1514&amp;amp;search=DEV05&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV05 - Developing ASP.NET AJAX Controls with Silverlight&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1516&amp;amp;search=DEV07&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV07 - Building Silverlight Applications using .NET (Part 2 of 2)&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1517&amp;amp;search=DEV08&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV08 - Go Deep with AJAX&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1519&amp;amp;search=DEV10&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV10 - Extending the Browser Programming Model with Silverlight&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1520&amp;amp;search=DEV11&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV11 - Building Rich Web Experiences using Silverlight and JavaScript for Developers&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1522&amp;amp;search=DEV13&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV13 - Silverlight Creating and Delivering Amazing Video Experiences on the Web&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1523&amp;amp;search=DEV14&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV14 - Using Visual Studio Codename Orcas to Design and Develop Rich AJAX Enabled Web Sites&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1525&amp;amp;search=DEV16&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV16 - Deep Dive on Data Driven Experiences&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1529&amp;amp;search=DEV20&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV20 - Developing Data Driven Applications Using the New Dynamic Data Controls in ASP.NET&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1531&amp;amp;search=DEV22&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;DEV22 - Building Silverlight Applications using .NET (Part 1 of 2)&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2010,2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1563&amp;amp;search=XBD05&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;XBD05 - Booyah! Designing and Developing Line-of-Business Applications That SIZZLE&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2010,2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1567&amp;amp;search=XBD09&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;XBD09 - Building Rich, Interactive E-commerce Applications Using ASP.NET and Silverlight&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1568&amp;amp;search=XD001&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;XD001 - Deep Dive on Silverlight Media Integration&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1573&amp;amp;search=XD006&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;XD006 - Accessing Data Services in the Cloud&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1576&amp;amp;search=XD009&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;XD009 - Windows Presentation Foundation for Developers – Part 2&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1578&amp;amp;search=XD011&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;XD011 - Windows Presentation Foundation for Developers - Part 1&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;li&gt;&lt;a href="http://sessions.visitmix.com/default.asp?year=All&amp;amp;event=1011&amp;amp;sessionChoice=2011,2012&amp;amp;sortChoice=4&amp;amp;stype=asc&amp;amp;id=1581&amp;amp;search=XD014&amp;amp;rsscheck=rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;XD014 - Ink for Designers and Developers&lt;/font&gt;&lt;/a&gt;&lt;/ul&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+MIX07+intravenoso&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!846.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!846.entry</guid><pubDate>Thu, 10 May 2007 02:25:13 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!846/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!846.entry#comment</wfw:comment><dcterms:modified>2007-05-10T02:42:21Z</dcterms:modified></item><item><title>Intuitive C#</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!827.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Hace un tiempo tuve el placer de encontrarme con el blog de &lt;a href="http://commanet.blogspot.com/"&gt;Ian Marteens&lt;/a&gt;, el mismo es un gran repositorio de recursos, tanto por sus posts como así también por los debates que se arman en los comentarios de los mismos, entre todos estos recursos hay uno que se destaca a mi parecer y es un libro sobre C# que Ian de a poco está completando, el nombre del mismo es &lt;a href="http://www.marteens.com/pdfs/csharp_intsight.pdf"&gt;Intuitive C#&lt;/a&gt;, está escrito en español  y cubre la mayoría de los aspectos necesarios para adentrarse en el lenguaje.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt;A continuación les dejo la lista de los capítulos que por ahora están en el libro, el link para bajar la última versión del mismo y otro hacia el blog de &lt;a href="http://commanet.blogspot.com/"&gt;Ian Marteens&lt;/a&gt;.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;ul&gt;
&lt;li&gt;Common Language Runtime
&lt;li&gt;Clases y Objetos
&lt;li&gt;Estructuras
&lt;li&gt;Componentes
&lt;li&gt;Administración de Memoria
&lt;li&gt;Generics
&lt;li&gt;Iteración
&lt;li&gt;Reflexión&lt;/ul&gt;
&lt;div&gt;&lt;a href="http://www.marteens.com/pdfs/csharp_intsight.pdf"&gt;&lt;strong&gt;Download Intuitive C#&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://commanet.blogspot.com/"&gt;&lt;strong&gt;Comman.Net&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/font&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Intuitive+C%23&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!827.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!827.entry</guid><pubDate>Fri, 13 Apr 2007 02:40:56 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!827/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!827.entry#comment</wfw:comment><dcterms:modified>2007-04-13T02:40:56Z</dcterms:modified></item><item><title>Microsoft Developer Community Days Webcasts</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!763.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;En el marco de la gira Microsoft Developer Community Days entre mañana y pasado se van a estar presentando cuatro webcasts y una sesión en vivo de MSDN Radio en donde se expondrán las novedades que traen el .Net Framework 3.0, Microsoft AJAX Extensions y Windows Vista, uno de los webcasts será presentado por mi amigo &lt;a href="http://superneurona.com/"&gt;Raúl Guerrero&lt;/a&gt;, así que si tienen tiempo y quieren ir interiorizándose sobre cómo aplicar estas nuevas tecnologías en sus desarrollos no pierdan tiempo y regístrense en los links que dejo a continuación.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032326938&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;MDCD: Desarrollo con .Net 3.0, la evolución del .Net Framework&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032326940&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;MDCD: Desarrollando con Visual Studio 2005 y Microsoft Office 2007&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032326942&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;MDCD: AJAX y su integración con las plataformas de desarrollo&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032327304&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;MSDN Radio en Vivo: .NET Framework 3.0: Pregunta a los expertos&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032326944&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;MDCD: Preview nuevas características en Windows Vista&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Microsoft+Developer+Community+Days+Webcasts&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!763.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!763.entry</guid><pubDate>Wed, 07 Feb 2007 01:03:44 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!763/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!763.entry#comment</wfw:comment><dcterms:modified>2007-02-07T01:06:22Z</dcterms:modified></item><item><title>Hands on Labs de Cardspace, WPF, WCF y WF en castellano</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!661.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Me entere leyendo el &lt;/font&gt;&lt;a href="http://gabrielcor.spaces.live.com/"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;blog de Gabriel Cor&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; que algunos de los Hands on Labs de Cardspace, WPF, WCF y WF han sido traducidos al castellano, el listado de los mismos es el siguiente, para descargarlos solo deben hacer click en ellos.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.paradigma.com.uy/paradigma/publicfiles/WorkshopCorCustomerReady.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Windows Presentation Foundation - Introducción&lt;/font&gt;&lt;/a&gt;
&lt;li&gt;&lt;a href="http://www.paradigma.com.uy/paradigma/publicfiles/WorkshopCorCustomerReady.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Windows Presentation Foundation - Experiencia de usuario en textos ricos&lt;/font&gt;&lt;/a&gt;
&lt;li&gt;&lt;a href="http://www.paradigma.com.uy/paradigma/publicfiles/WorkshopCorCustomerReady.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Windows Communication Foundation – Introducción&lt;/font&gt;&lt;/a&gt;
&lt;li&gt;&lt;a href="http://www.paradigma.com.uy/paradigma/publicfiles/WorkshopCorCustomerReady.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Windows Communication Foundation - Mensajería transaccional y confiable &lt;/font&gt;&lt;/a&gt;
&lt;li&gt;&lt;a href="http://www.paradigma.com.uy/paradigma/publicfiles/WorkshopCorCustomerReady.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Windows Cardspace - Introducción&lt;/font&gt;&lt;/a&gt;
&lt;li&gt;&lt;a href="http://www.paradigma.com.uy/paradigma/publicfiles/WorkshopCorCustomerReady.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Windows Workflow Foundation - Introducción&lt;/font&gt;&lt;/a&gt;
&lt;li&gt;&lt;a href="http://www.paradigma.com.uy/paradigma/publicfiles/WorkshopCorCustomerReady.zip"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Windows Workflow Foundation - Creando Custom Activities&lt;/font&gt;&lt;/a&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Si están interesados en todo lo relacionado al .Net Framework 3.0 dense una vuelta por el &lt;/font&gt;&lt;a href="http://gabrielcor.spaces.live.com/"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;blog de Gabriel&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; donde hay abundante material al respecto y agreguen el &lt;/font&gt;&lt;a href="http://gabrielcor.spaces.live.com/feed.rss"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;feed de su blog&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; a su lector de RSS.&lt;/font&gt;&lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Hands+on+Labs+de+Cardspace%2c+WPF%2c+WCF+y+WF+en+castellano&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!661.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!661.entry</guid><pubDate>Sat, 25 Nov 2006 00:52:58 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!661/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!661.entry#comment</wfw:comment><dcterms:modified>2006-11-25T00:54:17Z</dcterms:modified></item><item><title>Vulnerabilidad en .Net Framework 2.0</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!575.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Se ha descubierto una vulnerabilidad relacionada con ataques XSS en el .Net Framework 2.0, esta falla de seguridad permite inyectar código desde el lado del cliente, para hacer spoofing del contenido de la página atacada, robar información o ejecutar código malicioso, es altamente recomendado instalar el parche que corrige esta vulnerabilidad.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms06-056.mspx"&gt;&lt;strong&gt;Microsoft Security Bulletin MS06-056 Vulnerability in ASP.NET 2.0 Could Allow Information Disclosure (922770)&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=34C375AA-2F54-4416-B1FC-B73378492AA6&amp;amp;displaylang=en"&gt;&lt;strong&gt;.NET Framework 2.0 SYSTEM.WEB.DLL Security Update&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Vulnerabilidad+en+.Net+Framework+2.0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!575.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!575.entry</guid><pubDate>Thu, 12 Oct 2006 07:30:13 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!575/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!575.entry#comment</wfw:comment><dcterms:modified>2006-10-12T07:37:16Z</dcterms:modified></item><item><title>Red Gate SQL Prompt gratis por tiempo limitado</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!530.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Un tiempo atrás les &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!370.entry"&gt;comente&lt;/a&gt; de &lt;a href="http://www.red-gate.com/products/SQL_Prompt/index.htm"&gt;Red Gate SQL Prompt&lt;/a&gt;, esta herramienta agrega la funcionalidad de Intellisense al Query Analyzer de SQL Server 2000 y al Management Studio de SQL Server 2005, hoy me entero que está disponible para su descarga la versión full de forma gratuita, hasta el lanzamiento de la nueva release que será en algún momento de este mes, así que no pierdan ni un minuto y regístrense que queda poco tiempo.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://www.red-gate.com/products/SQL_Prompt/index.htm"&gt;&lt;strong&gt;Download Red Gate SQL Prompt&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span lang=ES-AR&gt;&lt;a href="http://www.flickr.com/photos/62946669@N00/286635583/"&gt;&lt;img height=268 alt="Red Gate SQL Prompt" src="http://farm1.static.flickr.com/107/286635583_05f892c63f_o.gif" width=496&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span lang=ES-AR&gt;&lt;/span&gt; &lt;/div&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Red+Gate+SQL+Prompt+gratis+por+tiempo+limitado&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!530.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!530.entry</guid><pubDate>Sun, 01 Oct 2006 20:19:06 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!530/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!530.entry#comment</wfw:comment><dcterms:modified>2007-01-30T22:58:17Z</dcterms:modified></item><item><title>Un Gadget para Windows Live - Parte 2</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!505.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Hoy nos centraremos en la lógica del gadget, vean que el archivo javascript que genera la template tiene tres grandes zona, una es para inicializar el método del Gadget, otra para hacer el dispose del mismo y la ultima es para que agreguemos nuestros propios métodos.&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;En la zona de inicialización voy a agregar &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#0000ff"&gt;
&lt;p&gt;&lt;font size=2&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size=2&gt;.Output();&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;y en la zona de metodos propios&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#0000ff"&gt;
&lt;p&gt;&lt;font size=2&gt;this&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font color="#000000"&gt;.Output = &lt;/font&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;font color="#000000"&gt; ()&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;{&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_el.innerText = &lt;font color="#800000"&gt;&amp;quot;Hello World&amp;quot;&lt;/font&gt;; &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Ahora vamos a guardar y probar el Gadget, que por ahora no hará mas que desplegar un simple Hello World, pero antes debemos de hacer un par de configuraciones en Internet Explorer.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;El primer paso es entrar a Opciones de Internet, luego a la sección Privacidad y agregar dos nuevos sites a la lista.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;http://*live.com&lt;/strong&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; y &lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;http://*start.com&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Tal cual aparecen, incluidos los asteriscos.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://farm1.static.flickr.com/110/286633248_db4892c530_o.jpg"&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Luego debemos configurar Acceso a fuentes de datos a través de dominios en Prompt, esto lo haremos en el área de Seguridad, opción nivel personalizado.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://farm1.static.flickr.com/102/286633262_114857875a_o.jpg"&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Y por ultimo en la configuración de los archivos temporales de Internet, en el área General, seleccionaremos la primera opción, esto solo lo debemos hacer para que el debug de nuestro gadget se mas simple y evitar inconvenientes.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://farm1.static.flickr.com/107/286633282_e2782e684c_o.jpg"&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Siguiendo con la instalación, vean en la imagen que estoy pasándole el path local del gadget, para que lo cargue en Live.com, puede que de esta forma se nos presente problemas, ya sean por velocidad o por problemas con el firewall, si llegan a tener algun error o el gadget no se carga, prueben nuevamente, si tienen la posibilidad de subir los archivos a un hosting propio no duden en hacerlo.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://farm1.static.flickr.com/107/286632917_28f5531ffe_o.jpg"&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Después de aceptar la sugerencia de seguridad, nuestro Gadget es agregado a la página.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://farm1.static.flickr.com/102/286632925_cebb7cdf3e_o.jpg"&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;El ejemplo anterior a pesar de su sencillez muestra los puntos básicos a tener en cuenta para la creación de un gadget, en el siguiente ejemplo voy a enseñarles algo de mas utilidad, hare que el gadget muestre un vista aérea de la ciudad en donde vivo, voy a agregarle un pin y una pequeña descripción de la zona.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font color="#008000" size=2&gt;
&lt;p&gt;// register your Gadget's namespace&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;registerNamespace(&lt;font color="#800000"&gt;&amp;quot;Gadget&amp;quot;&lt;/font&gt;);&lt;/font&gt;&lt;font color="#008000" size=2&gt; 
&lt;p&gt;// define the constructor for your Gadget (this must match the name in the manifest xml)&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;Gadget.gadget01 = &lt;font color="#0000ff"&gt;function&lt;/font&gt;(p_elSource, p_args, p_namespace) {&lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;// always call initializeBase before anything else!&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;Gadget.gadget01.initializeBase(&lt;font color="#0000ff"&gt;this&lt;/font&gt;, arguments);&lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;// setup private member variables&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; m_this = &lt;font color="#0000ff"&gt;this&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; m_el = p_elSource;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; m_module = p_args.module;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt; &lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;/****************************************&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;** initialize Method&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;****************************************/&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;// initialize is always called immediately after your object is instantiated&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;.initialize = &lt;font color="#0000ff"&gt;function&lt;/font&gt;(p_objScope)&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;{&lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;// always call the base object's initialize first! &lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;Gadget.gadget01.getBaseMethod(&lt;font color="#0000ff"&gt;this&lt;/font&gt;, &lt;font color="#800000"&gt;&amp;quot;initialize&amp;quot;&lt;/font&gt;, &lt;font color="#800000"&gt;&amp;quot;Web.Bindings.Base&amp;quot;&lt;/font&gt;).call(&lt;font color="#0000ff"&gt;this&lt;/font&gt;, p_objScope);&lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;//TODO: perform any initialization/setup work&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;.Output();&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;};&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;Gadget.gadget01.registerBaseMethod(&lt;font color="#0000ff"&gt;this&lt;/font&gt;, &lt;font color="#800000"&gt;&amp;quot;initialize&amp;quot;&lt;/font&gt;);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;/**************************************** &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;** dispose Method&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;****************************************/&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;.dispose = &lt;font color="#0000ff"&gt;function&lt;/font&gt;(p_blnUnload) {&lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;//TODO: add your dispose code here&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;// null out all member variables&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_this = &lt;font color="#0000ff"&gt;null&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_el = &lt;font color="#0000ff"&gt;null&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_module = &lt;font color="#0000ff"&gt;null&lt;/font&gt;; &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;// always call the base object's dispose last! &lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;Gadget.gadget01.getBaseMethod(&lt;font color="#0000ff"&gt;this&lt;/font&gt;, &lt;font color="#800000"&gt;&amp;quot;dispose&amp;quot;&lt;/font&gt;, &lt;font color="#800000"&gt;&amp;quot;Web.Bindings.Base&amp;quot;&lt;/font&gt;).call(&lt;font color="#0000ff"&gt;this&lt;/font&gt;, p_blnUnload);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;};&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;Gadget.gadget01.registerBaseMethod(&lt;font color="#0000ff"&gt;this&lt;/font&gt;, &lt;font color="#800000"&gt;&amp;quot;dispose&amp;quot;&lt;/font&gt;);&lt;/font&gt; 
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;/****************************************&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;** Other Methods&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;****************************************/&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; map = &lt;font color="#0000ff"&gt;null&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; pinID = 1;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; localLivePath = &lt;font color="#800000"&gt;&amp;quot;http://local.live.com/veapi.ashx&amp;quot;&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt; OnScriptLoaded(script)&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;{&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;Web.Utility.Script.attachScript(script, document.body, &lt;font color="#0000ff"&gt;null&lt;/font&gt;);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;}&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; newRequest = Web.Network.createRequest(Web.Network.Type.Script, localLivePath, &lt;font color="#0000ff"&gt;null&lt;/font&gt;, OnScriptLoaded);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;newRequest.execute();&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;this&lt;/font&gt;.Output = &lt;font color="#0000ff"&gt;function&lt;/font&gt; ()&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;{&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;//Creo el Div&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;m_div = document.createElement(&lt;font color="#800000"&gt;&amp;quot;div&amp;quot;&lt;/font&gt;);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_div.id =&lt;font color="#800000"&gt;&amp;quot;myMap&amp;quot;&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_div.style.position =&lt;font color="#800000"&gt;&amp;quot;relative&amp;quot;&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_div.style.top =&lt;font color="#800000"&gt;&amp;quot;30px&amp;quot;&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_div.style.height =&lt;font color="#800000"&gt;&amp;quot;450px&amp;quot;&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_div.style.widht =&lt;font color="#800000"&gt;&amp;quot;200px&amp;quot;&lt;/font&gt;;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;m_el.appendChild(m_div);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;GetMap(); &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#008000"&gt;&lt;font size=2&gt;//Creo el Mapa &lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;function&lt;/font&gt; GetMap()&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;{ &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;map = &lt;font color="#0000ff"&gt;new&lt;/font&gt; VEMap(&lt;font color="#800000"&gt;'myMap'&lt;/font&gt;);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;map.LoadMap(&lt;font color="#0000ff"&gt;new&lt;/font&gt; VELatLong(-32.896597, -68.81896), 10 ,&lt;font color="#800000"&gt;'h'&lt;/font&gt; ,&lt;font color="#0000ff"&gt;false&lt;/font&gt;);&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;map.HideDashboard(); &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; pin = &lt;font color="#0000ff"&gt;new&lt;/font&gt; VEPushpin(pinID, map.GetCenter(), &lt;font color="#0000ff"&gt;null&lt;/font&gt;, &lt;font color="#800000"&gt;'Mendoza'&lt;/font&gt;, &lt;font color="#800000"&gt;'Mendoza es una provincia argentina situada en el oeste del pa¡s. Limita al norte con San Juan, al este con la provincia de San Luis, al sur con La Pampa y Neuqu‚n y al oeste con Chile.'&lt;/font&gt;); &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;map.AddPushpin(pin); &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;pinID++;&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;} &lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;}&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;};&lt;/font&gt; 
&lt;p&gt;&lt;font size=2&gt;Gadget.gadget01.registerClass(&lt;font color="#800000"&gt;&amp;quot;Gadget.gadget01&amp;quot;&lt;/font&gt;, &lt;font color="#800000"&gt;&amp;quot;Web.Bindings.Base&amp;quot;&lt;/font&gt;);&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Aquí una imagen de como se ve el Gadget terminado.&lt;/font&gt;&lt;/div&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;img src="http://farm1.static.flickr.com/107/286632873_075ed61f40_o.jpg"&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Para finalizar les dejo un par de recursos por si quieren profundizar en el tema.&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://microsoftgadgets.com/"&gt;&lt;strong&gt;Microsoft Gadget&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face=Tahoma size=2&gt;&lt;a href="http://microsoftgadgets.com/blogs/gadgetnews/articles/380.aspx"&gt;&lt;strong&gt;Microsoft Gadgets Blogroll&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://microsoftgadgets.com/livesdk/index.htm"&gt;&lt;strong&gt;Web Gadget SDK Beta version 0.60&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Un+Gadget+para+Windows+Live+-+Parte+2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!505.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!505.entry</guid><pubDate>Thu, 14 Sep 2006 02:54:41 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!505/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!505.entry#comment</wfw:comment><dcterms:modified>2007-01-30T23:22:13Z</dcterms:modified></item><item><title>Un Gadget para Windows Live - Parte 1</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!504.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Para comenzar con la creación de un Gadget para Windows Live lo primero que debemos de hacer es bajar la template del proyecto para Visual Studio, al final de articulo les dejo los links, t&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;eniendo en nuestro poder el .zip con la template debemos copiamos el  archivo sin descomprimir en:&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;X:\Documents and Settings\usuario\Mis Documentos\Visual Studio 2005\Templates\ProjectTemplates\Visual Web Developer\CSharp&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;La template solo funciona en C# así que no la copien en la carpeta correspondiente a Visual Basic, para ver que todo funciona, creemos un proyecto Web en Visual Studio y si todo funciona bien deberían ver algo así.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://farm1.static.flickr.com/108/286632821_89d107bdca_o.jpg"&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Luego de crear el proyecto con la template, tendremos tres archivos en el explorador de soluciones, un archivo para la hoja de estilo, un archivo javascript para la lógica y por ultimo un archivo XML, que es el manifestó de nuestro Gadget.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://farm1.static.flickr.com/114/286632839_92811d5776_o.jpg"&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;El Manifestó&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;En este archivo XML detallamos información acerca de nuestro Gadget tales como el nombre, una pequeña descripción del mismo, el idioma preferido, el namespace y la ruta donde están ubicados el archivo javascript y la CSS, también por ultimo podemos especificar un icono para el mismo. &lt;/div&gt;
&lt;div&gt;&lt;font color="#0000ff" size=3&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&amp;lt;?&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;xml&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;version&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;1.0&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;?&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;rss&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;version&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;2.0&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;xmlns:binding&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;http://www.live.com&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;channel&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; Specifies the name of your Gadget &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;GadgetDemo01&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;title&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; Gives a short description of your Gadget &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;description&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;Una demo para el Blog.&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;description&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; Specifies the default locale for your gadget &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;language&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;es-ar&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;language&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; Specifies the JavaScript object that defines your Gadget (this object must be defined in the jscript linked to below) &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;binding:type&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;Calista.Gadget.gadget01&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;binding:type&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;item&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; Specifies the JavaScript file that contains the code for your Gadget &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;http://localhost/Gadgets/gadget01/gadget01.js&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;item&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;item&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; Specifies the css file that contains the styles for your Gadget &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;binding:type&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;css&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;http://localhost/Gadgets/gadget01/gadget01.css&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;link&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;item&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;icons&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; Specifies a .png file to be used as the icon in the title bar for your gadget &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;!--&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#008000"&gt; &amp;lt;icon height=&amp;quot;32&amp;quot; width=&amp;quot;32&amp;quot;&amp;gt;http://localhost/Gadgets/gadget01/gadget01.png&amp;lt;/icon&amp;gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;--&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;icons&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#800000"&gt;channel&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;gt;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#800000"&gt;rss&lt;/font&gt;&lt;font color="#0000ff" size=3&gt;&lt;font size=2&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;En el próximo post le agregamos la lógica a nuestro Gadget, a continuación el link para descargar la template. 
&lt;p&gt;&lt;a href="http://microsoftgadgets.com/livesdk/GadgetTemplate/GadgetTemplate.zip"&gt;&lt;strong&gt;Download Windows Live Template&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Un+Gadget+para+Windows+Live+-+Parte+1&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!504.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!504.entry</guid><pubDate>Wed, 13 Sep 2006 02:59:34 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!504/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!504.entry#comment</wfw:comment><dcterms:modified>2007-01-30T23:23:29Z</dcterms:modified></item><item><title>Libros sobre WPF</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!480.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Para aquellos que están por comenzar a utilizar WPF y estan analizando comprar un libro sobre el tema, prepare esta lista de recomendaciones basándome en mi experiencia con los mismos, los tres primeros los tengo en mi biblioteca y el ultimo está en camino, espero les sirva para tomar una buena decisión.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;&lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-076457874X.html"&gt;Professional WinFX Beta de Wrox&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;br&gt;El primero que salió sobre el tema, ya en su tiempo era un libro obsoleto y en la actualidad lo es aun mas, a menos que te lo regalen, no es una opción a tener en cuenta.&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;&lt;a href="http://www.oreilly.com/catalog/avalon/"&gt;Programming Windows Presentation Foundation de O'Reilly&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Es un libro muy completo, abarca superficialmente casi todos los tópicos referentes a WPF, los ejemplos del libro actualmente rara vez funcionan, pero se han ido actualizando con el correr de las CTPs y se pueden bajar desde la web de O'Reilly. Es un buen libro para comenzar.&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://www.oreilly.com/catalog/xamlian/"&gt;&lt;strong&gt;XAML in a Nutshell de O'Reilly&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Una guía básica de los comandos de XAML ni más ni menos, su nivel es bastante básico, puede que como texto introductorio sea útil, pero se queda corto en muchos aspectos.&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;&lt;a href="http://www.microsoft.com/MSPress/books/6476.asp"&gt;Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation de Microsoft Press&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Este libro aun no lo poseo, pero viendo el seguimiento que su autor, &lt;a href="http://www.charlespetzold.com/blog/blog.xml"&gt;&lt;strong&gt;Charles Petzold&lt;/strong&gt;&lt;/a&gt; ha hecho en su blog, mas los &lt;a href="http://www.microsoft.com/mspress/companion/0-7356-1957-3/"&gt;&lt;strong&gt;ejemplos&lt;/strong&gt;&lt;/a&gt; que están disponibles para bajar libremente en la web y las buenas críticas que está teniendo en Amazon, parece ser un libro altamente recomendable. &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Como última recomendación, les sugiero leer la documentación del &lt;strong&gt;SDK&lt;/strong&gt;, este recurso es pasado por alto por muchos a pesar de ser una excelente fuente de información.&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Libros+sobre+WPF&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!480.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!480.entry</guid><pubDate>Mon, 04 Sep 2006 00:43:15 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!480/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!480.entry#comment</wfw:comment><dcterms:modified>2006-09-07T17:57:18Z</dcterms:modified></item><item><title>ADO .Net vNext CTP August</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!462.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Ya está disponible ADO.NET vNext August CTP, aquí les dejo algunos recursos por si están interesados en los cambios que se vienen en la próxima versión de ADO .Net, como para ir entrando en calor.&lt;/font&gt;&lt;/div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B68F6F53-EC87-4122-B1C8-EE24A043BF72&amp;amp;displaylang=en"&gt;&lt;strong&gt;Download ADO.NET vNext CTP August 2006&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Papers&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;br&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A917C7E1-D86C-4881-B984-FE9F490F9FB9&amp;amp;displaylang=en"&gt;&lt;strong&gt;Next-Generation Data Access: Making the Conceptual Level Real&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E9BA57AA-2A27-4658-AD04-4380A2DF836C&amp;amp;displaylang=en"&gt;&lt;strong&gt;The ADO.NET Entity Framework Overview&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=BA67E85E-38F6-4943-8731-B8618472E899&amp;amp;displaylang=en"&gt;&lt;strong&gt;ADO .Net Tech Preview: Entity Data Model&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Screencasts&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2006/07/11/662454.aspx"&gt;&lt;strong&gt;ADO.NET vNext screencast&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2006/08/15/701499.aspx"&gt;&lt;strong&gt;ADO.NET vNext CTP - tools and screencast&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Blogs&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/adonet"&gt;ADO.NET Team Blog&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;/font&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+ADO+.Net+vNext+CTP+August&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!462.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!462.entry</guid><pubDate>Wed, 16 Aug 2006 04:52:09 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!462/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!462.entry#comment</wfw:comment><dcterms:modified>2007-01-30T23:54:08Z</dcterms:modified></item><item><title>Recursos para Web Service Software Factory</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!454.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Hace unos días se libero la &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DB996113-6E92-4894-9B7E-0DEBB614D72F&amp;amp;displaylang=en"&gt;Web Service Software Factory&lt;/a&gt; y desde ayer están disponibles los &lt;a href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=6fde9247-53a8-4879-853d-500cd2d97a83"&gt;Hands-On Labs&lt;/a&gt;, es bueno empezar a utilizar este tipo de herramientas que no solo automatizan muchos aspectos de la codificación, sino que además aplican buenas prácticas al hacerlo, de esta manera nos aseguramos de estar aprovechando el máximo potencial de la nuevas tecnologías, &lt;a href="http://wcf.netfx3.com/"&gt;Windows Communication Foundation&lt;/a&gt; en este caso.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Además si vives en Capital Federal o en los alrededores, mañana en las oficinas de &lt;a href="http://www.microsoft.com/spanish/msdn/argentina/capacitacion/"&gt;Microsoft Argentina&lt;/a&gt; se va a dar una charla donde se hablara del tema, los oradores serán Angel Lopez (Microsoft MVP), Alejandro Jack (Microsoft MVP, Southworks S.R.L.), Matías Woloski (Dev team Patterns &amp;amp; Practices, Southworks S.R.L.), Juan Maronese.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DB996113-6E92-4894-9B7E-0DEBB614D72F&amp;amp;displaylang=en"&gt;&lt;strong&gt;Download Microsoft Web Service Software Factory&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=6fde9247-53a8-4879-853d-500cd2d97a83"&gt;&lt;strong&gt;Hands-On Labs de Microsoft  Web Service Software Factory&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msdn.microsoft.com/practices/comm/servicefactblogs/"&gt;&lt;strong&gt;Blogs de Microsoft Web Service Software Factory&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032300720&amp;amp;EventCategory=5&amp;amp;culture=en-US&amp