<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Mario Rodriguez Mier's Blog</title><subtitle type="html" /><id>http://blogs.msdn.com/mariorm/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mariorm/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/mariorm/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-07-08T15:04:59Z</updated><entry><title>Linq to System Search</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mariorm/archive/2009/01/16/linq-to-system-search.aspx" /><id>http://blogs.msdn.com/mariorm/archive/2009/01/16/linq-to-system-search.aspx</id><published>2009-01-16T11:55:16Z</published><updated>2009-01-16T11:55:16Z</updated><content type="html">&lt;p class="MsoNormal" style="line-height: normal; text-align: justify; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span lang="ES" style="font-size: 22pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-ansi-language: es; mso-bidi-font-size: 10.0pt"&gt;H&lt;/span&gt;&lt;/b&gt;&lt;span lang="ES" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-ansi-language: es"&gt;ace un tiempo atrás realice una implementación de un “proveedor” del motor “Windows Search” para LinQ. El objetivo fue mostrar la versatilidad y facilidad de extender esta nueva característica a diversas&amp;#160; fuentes de datos. Para este propósito realizamos un pequeño proyecto que implementa la interface IQueriable con el objetivo de extender la funcionalidad de LinQ a fuentes de datos de Windows Search.&lt;/span&gt;&lt;span lang="ES" style="font-size: 12pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-ansi-language: es"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; text-align: justify; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="ES" style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-ansi-language: es"&gt;A continuación veremos algunos ejemplos de uso:&lt;/span&gt;&lt;span lang="ES" style="font-size: 12pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-ansi-language: es"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 1.55pt; line-height: normal; mso-margin-top-alt: auto; mso-outline-level: 4"&gt;&lt;span style="font-size: 13.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;strong&gt;Uso del Select        &lt;br style="mso-special-character: line-break" /&gt;        &lt;br style="mso-special-character: line-break" /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="border-right: #3e62a6 1.5pt dashed; padding-right: 0pt; border-top: #3e62a6 1.5pt dashed; padding-left: 6pt; background: #ececec; padding-bottom: 6pt; border-left: #3e62a6 1.5pt dashed; padding-top: 6pt; border-bottom: #3e62a6 1.5pt dashed; mso-element: para-border-div"&gt;   &lt;p class="MsoNormal" style="border-right: medium none; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: #2b91af; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;SystemIndex&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;SystemSearch&lt;/span&gt;&amp;gt; systemIndex ;         &lt;br style="mso-special-character: line-break" /&gt;        &lt;br style="mso-special-character: line-break" /&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-no-proof: yes"&gt;var&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-no-proof: yes"&gt; result = (&lt;span style="color: blue"&gt;from&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SystemSearch&lt;/span&gt; t &lt;span style="color: blue"&gt;in&lt;/span&gt; systemIndex&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-no-proof: yes"&gt;select&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;new&lt;/span&gt; { t.ItemName, t.Author, &lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-no-proof: yes"&gt;t.Shell, t.Kind, t.Language }); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;#39;Courier New&amp;#39;; mso-no-proof: yes"&gt;foreach&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;#39;Courier New&amp;#39;; mso-no-proof: yes"&gt; (&lt;span style="color: blue"&gt;var&lt;/span&gt; item &lt;span style="color: blue"&gt;in&lt;/span&gt; result){ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; font-family: &amp;#39;Courier New&amp;#39;; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;TestContext.WriteLine(item.ItemName); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; font-family: &amp;#39;Courier New&amp;#39;; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;/p&gt;    &lt;blockquote&gt;&lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN" style="font-size: 12pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-ansi-language: en"&gt;&amp;#160;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 1.55pt; line-height: normal; mso-margin-top-alt: auto; mso-outline-level: 4"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;Uso del Where &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 1.55pt; line-height: normal; mso-margin-top-alt: auto; mso-outline-level: 4"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div style="border-right: #3e62a6 1.5pt dashed; padding-right: 0pt; border-top: #3e62a6 1.5pt dashed; padding-left: 6pt; background: #ececec; padding-bottom: 6pt; border-left: #3e62a6 1.5pt dashed; padding-top: 6pt; border-bottom: #3e62a6 1.5pt dashed; mso-element: para-border-div"&gt;   &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: #2b91af; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;SystemIndex&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;SystemSearch&lt;/span&gt;&amp;gt; systemIndex ;&lt;span style="color: blue"&gt;          &lt;br style="mso-special-character: line-break" /&gt;          &lt;br style="mso-special-character: line-break" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;var&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; result = (&lt;span style="color: blue"&gt;from&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SystemSearch&lt;/span&gt; t &lt;span style="color: blue"&gt;in&lt;/span&gt; systemIndex&lt;/span&gt;&lt;span style="font-size: 9.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;        &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; where&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; t.Kind == &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; [] {&lt;span style="color: #a31515"&gt;&amp;quot;document&amp;quot;&lt;/span&gt;} ||&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; t.Kind == &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt;[] { &lt;span style="color: #a31515"&gt;&amp;quot;folder&amp;quot;&lt;/span&gt; }&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;select&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;new&lt;/span&gt; { t.ItemName, t.Author, t.Kind,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; t.Language }); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;foreach&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; (&lt;span style="color: blue"&gt;var&lt;/span&gt; item &lt;span style="color: blue"&gt;in&lt;/span&gt; result){ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;TestContext.WriteLine(item.ItemName); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt; line-height: normal"&gt;&lt;span style="font-size: 9.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 1.55pt; line-height: normal; mso-margin-top-alt: auto; mso-outline-level: 4"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;Uso del “Order By”&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 1.55pt; line-height: normal; mso-margin-top-alt: auto; mso-outline-level: 4"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="border-right: #3e62a6 1.5pt dashed; padding-right: 0pt; border-top: #3e62a6 1.5pt dashed; padding-left: 6pt; background: #ececec; padding-bottom: 6pt; border-left: #3e62a6 1.5pt dashed; padding-top: 6pt; border-bottom: #3e62a6 1.5pt dashed; mso-element: para-border-div"&gt;   &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: #2b91af; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;SystemIndex&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;SystemSearch&lt;/span&gt;&amp;gt; systemIndex ; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;var&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; result = (&lt;span style="color: blue"&gt;from&lt;/span&gt; &lt;span style="color: #2b91af"&gt;SystemSearch&lt;/span&gt; t &lt;span style="color: blue"&gt;in&lt;/span&gt; systemIndex&lt;/span&gt;&lt;span style="font-size: 9.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;orderby&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; t.Language&lt;/span&gt;&lt;span style="font-size: 9.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;        &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; select&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;new&lt;/span&gt; { t.ItemName, t.Author,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; t.Kind, t.Language }); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;foreach&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt; (&lt;span style="color: blue"&gt;var&lt;/span&gt; item &lt;span style="color: blue"&gt;in&lt;/span&gt; result){ &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;TestContext.WriteLine(item.ItemName); &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="border-right: medium none; padding-right: 0in; border-top: medium none; padding-left: 0in; background: #ececec; margin-bottom: 0pt; padding-bottom: 0in; border-left: medium none; line-height: normal; padding-top: 0in; border-bottom: medium none; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; mso-border-alt: dashed #3e62a6 1.5pt; mso-padding-alt: 6.0pt 6.0pt 6.0pt 6.0pt"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;}&lt;/span&gt;&lt;span style="font-size: 9.5pt; color: #30332d; font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt; &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="ES" style="font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: es"&gt;Más sobre este proyecto incluido el código fuente puede encontrarlo aqui:&lt;/span&gt;&lt;span lang="EN" style="font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en"&gt;&lt;a title="http://www.codeplex.com/SystemSearchToLinQ" href="http://www.codeplex.com/SystemSearchToLinQ"&gt;&lt;span lang="ES" style="mso-ansi-language: es"&gt;http://www.codeplex.com/SystemSearchToLinQ&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: es"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="EN" style="font-family: &amp;quot;Courier New&amp;quot;; mso-ansi-language: en"&gt;Espero les guste! &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;"&gt;   &lt;p&gt;&lt;/p&gt; &lt;/span&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9325976" width="1" height="1"&gt;</content><author><name>mariorm</name><uri>http://blogs.msdn.com/members/mariorm.aspx</uri></author></entry><entry><title>Bienvenidos a mi Blog</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/mariorm/archive/2008/07/08/bienvenidos-a-mi-blog.aspx" /><id>http://blogs.msdn.com/mariorm/archive/2008/07/08/bienvenidos-a-mi-blog.aspx</id><published>2008-07-08T17:04:59Z</published><updated>2008-07-08T17:04:59Z</updated><content type="html">&lt;p&gt;&lt;font size="2"&gt;Hola, mi nombre es Mario Rodríguez Mier y actualmente me desempeño como arquitecto de software, pertenezco a la división de consultoría de Microsoft Iberia.      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Mediante este blog pretendo escribir comentarios, artículos y ejemplos que pueden ser de utilidad para ustedes sobre temas que me tocan de cerca y que tengo que resolver en mi trabajo diario, permitiendome compartir con ustedes las soluciones que hemos dado a los problemas resueltos.     &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Espero que este blog les sea de utilidad y que puedan encontrar aquí alguna de las respuestas que seguro está buscando.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8708362" width="1" height="1"&gt;</content><author><name>mariorm</name><uri>http://blogs.msdn.com/members/mariorm.aspx</uri></author></entry></feed>