<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Malek's Moorish tales</title>
    <link>http://kemmou.com/</link>
    <description>the new 1001 nights mantra : blog or die</description>
    <language>en-us</language>
    <copyright>Malek Kemmou</copyright>
    <lastBuildDate>Mon, 06 Oct 2003 17:35:29 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.2</generator>
    <managingEditor>blog@kemmou.com</managingEditor>
    <webMaster>blog@kemmou.com</webMaster>
    <item xml:lang="fr">
      <trackback:ping>http://kemmou.com/Trackback.aspx?guid=869a3ffc-a4a9-4d34-bd97-44b619cce3fe</trackback:ping>
      <pingback:server>http://kemmou.com/pingback.aspx</pingback:server>
      <pingback:target>http://kemmou.com/PermaLink,guid,869a3ffc-a4a9-4d34-bd97-44b619cce3fe.aspx</pingback:target>
      <dc:creator />
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p dir="ltr">
      On peut créer des Web Parts de la même manière qu'on crée des contrôles Web personnalisés
      sous ASP.Net. La seule différence est qu'on utilise la méthode RenderWebPart au lieu
      de Render.(Ceci permet d'avoir toute la fonctionnalité inhérente aux Web Parts, telle
      que la possibilité de les glisser d'un emplacement dans la page vers un autre, d'utiliser
      lee panneaux des outils qui permet de modifier les propriétés...etc.)). exemple en
      C# (les réferences à Microsoft.SharePoint.dll et à System.Data.dll sont nécessaires):
   </p>
        <p dir="ltr">
          <font color="#0000ff" size="4">using</font>
          <b>
            <font size="4"> System;</font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> System.ComponentModel
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> System.Web.UI;
      </font>
          </b>
          <font color="#0000ff" size="4"> using</font>
          <b>
            <font size="4"> System.Web.UI.WebControls;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> System.Xml.Serialization;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> Microsoft.SharePoint;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> Microsoft.SharePoint.Utilities;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> Microsoft.SharePoint.WebPartPages;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      namespace</font>
          <b>
            <font size="4"> MyWebPartsLibrary 
      <br />
      {
      </font>
          </b>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p dir="ltr">
            <b>
              <font size="4">[ToolboxData("&lt;{0}:WebPart1 runat=server&gt;&lt;/{0}:WebPart1&gt;"), 
      <br />
      XmlRoot(Namespace="MyWebPartsLibrary")] 
      <br /></font>
            </b>
            <font color="#0000ff" size="4">public</font>
            <b>
              <font size="4">
              </font>
            </b>
            <font color="#0000ff" size="4">class</font>
            <b>
              <font size="4"> WebPart1
      : Microsoft.SharePoint.WebPartPages.WebPart 
      <br />
      { </font>
            </b>
          </p>
          <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
            <p dir="ltr">
              <font color="#0000ff" size="4">private</font>
              <b>
                <font size="4"> DataGrid myAuthorsGrid=
      </font>
              </b>
              <font color="#0000ff" size="4">new</font>
              <b>
                <font size="4"> DataGrid(); 
      <br /></font>
              </b>
              <font color="#0000ff" size="4">protected</font>
              <b>
                <font size="4">
                </font>
              </b>
              <font color="#0000ff" size="4">override</font>
              <b>
                <font size="4">
                </font>
              </b>
              <font color="#0000ff" size="4">void</font>
              <b>
                <font size="4"> RenderWebPart(HtmlTextWriter
      output) 
      <br />
      { </font>
              </b>
            </p>
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p dir="ltr">
                <b>
                  <font size="4">myAuthorsGrid.DataSource=getAuthors().Table[0]; 
      <br />
      myAuthorsGrid.DataBind(); 
      <br />
      myAuthorsGrid.RenderControl(output);</font>
                </b>
              </p>
            </blockquote>
            <p dir="ltr">
              <b>
                <font size="4">} 
      <br /></font>
              </b>
              <font color="#0000ff" size="4">private</font>
              <b>
                <font size="4"> DataSet
      getAuthors() 
      <br />
      { </font>
              </b>
            </p>
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p dir="ltr">
                <b>
                  <font size="4">System.Data.SqlClient.SqlConnection cnn = 
      </font>
                </b>
                <font color="#0000ff" size="4">new</font>
                <b>
                  <font size="4"> System.Data.SqlClient.SqlConnection("data
      source=localhost; initial catalog=pubs; integrated securi
      </font>
                </b>ty=SSPI");<b><br />
      System.Data.SqlClient.SqlDataAdapter adapt = </b><font color="#0000ff" size="4">new</font><b><font size="4"> System.Data.SqlClient.SqlDataAdapter("select
      * from authors", cnn); 
      <br />
      System.Data.DataSet result = 
      </font></b><font color="#0000ff" size="4">new</font><b><font size="4"> System.Data.DataSet(); 
      <br />
      adapt.Fill(result); 
      <br /></font></b><font color="#0000ff" size="4">return</font><b><font size="4"> result;</font></b></p>
            </blockquote>
            <p dir="ltr">
              <b>
                <font size="4">}</font>
              </b>
            </p>
          </blockquote>
          <p dir="ltr">
            <b>
              <font size="4">}</font>
            </b>
          </p>
        </blockquote>
        <p dir="ltr">
          <b>
            <font size="4">}</font>
          </b>
        </p>
        <p dir="ltr">
          <font size="4">Comme pour toute solution Office System, un Manifeste est obligatoire
      et doit être signé avec un certificat numérique, et il doit référencer la dll comme
      suit :</font>
        </p>
        <font color="#0000ff" size="4">
          <p>
      &lt;?
   </p>
        </font>
        <font color="#800000" size="4">xml</font>
        <font color="#ff00ff" size="4">
        </font>
        <font color="#ff0000" size="4">version</font>
        <font color="#0000ff" size="4">="1.0"?&gt;
   <p></p></font>
        <p>
          <font color="#0000ff" size="4">
          </font>
        </p>
   &lt;<font color="#800000" size="4">WebPartManifest</font><font color="#ff00ff" size="4"></font><font color="#ff0000" size="4">xmlns</font><font color="#0000ff" size="4">="http://schemas.microsoft.com/WebPart/v2/Manifest"&gt;
   </font><b><font size="4"><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p></p></blockquote></font></b><font color="#0000ff" size="4">&lt;</font><font color="#800000" size="4">Assemblies</font><font color="#0000ff" size="4">&gt;
   </font><b><font size="4"><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p></p></blockquote></font></b><font color="#0000ff" size="4">&lt;</font><font color="#800000" size="4">Assembly</font><font color="#ff00ff" size="4"></font><font color="#ff0000" size="4">FileName</font><font color="#0000ff" size="4">="MyWebPartsLibrary.dll"&gt;</font><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p><b><font size="4"></font></b><font color="#0000ff" size="4">&lt;</font><font color="#800000" size="4">SafeControls</font><font color="#0000ff" size="4">&gt;
      </font></p><b><font size="4"><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p></p></blockquote></font></b><font color="#0000ff" size="4">&lt;</font><font color="#800000" size="4">SafeControl </font><font color="#ff0000" size="4">Namespace</font><font color="#0000ff" size="4">="MyWebPartsLibrary" </font><font color="#ff0000" size="4">TypeName</font><font color="#0000ff" size="4">="*" </font><font color="#0000ff" size="4">/&gt;
   </font></blockquote><b><font size="4"><p></p></font></b><font color="#0000ff" size="4">&lt;/</font><font color="#800000" size="4">SafeControls</font><font color="#0000ff" size="4">&gt;
   </font><b><font size="4"><p></p></font></b><font color="#0000ff" size="4">&lt;/</font><font color="#800000" size="4">Assembly</font><font color="#0000ff" size="4">&gt;
   </font><b><font size="4"><p></p></font></b><font color="#0000ff" size="4">&lt;/</font><font color="#800000" size="4">Assemblies</font><font color="#0000ff" size="4">&gt;
   </font><b><font size="4"><p></p></font></b><font color="#0000ff" size="4">&lt;</font><font color="#800000" size="4">DwpFiles</font><font color="#0000ff" size="4">&gt;
   </font><b><font size="4"><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p></p></blockquote></font></b><font color="#0000ff" size="4">&lt;</font><font color="#800000" size="4">DwpFile</font><font color="#ff00ff" size="4"></font><font color="#ff0000" size="4">FileName</font><font color="#0000ff" size="4">="WebPart1.dwp"/&gt;
   </font><b><font size="4"><p></p></font></b><font color="#0000ff" size="4">&lt;/</font><font color="#800000" size="4">DwpFiles</font><font color="#0000ff" size="4">&gt;
    
   <p>
      &lt;/
   </p></font><font color="#800000" size="4">WebPartManifest</font><font color="#0000ff" size="4">&gt;
   </font><p dir="ltr"><b><font size="4"></font></b> 
   </p><p dir="ltr"><font size="4">Pour installer le(s) composant Web Part dans SharePoint, un fichier
      CAB doit être créé (Projet de déploiement) et l'utilitaire stsadmn.exe est utilisé
      pour l'installation comme suit :</font></p><p dir="ltr"><font size="4">stsadm –o addwppack –MyWebPartLibrary.dll</font></p><p dir="ltr"><font size="4"></font> 
   </p><br /><hr />
   This weblog is sponsored by <a href="http://www.newtelligence.com">newtelligence AG</a>. 
</body>
      <title>Créer des Web Parts sous .Net revient à créer un contrôle Web Personnalisé (ou presque ...)</title>
      <guid>http://kemmou.com/PermaLink,guid,869a3ffc-a4a9-4d34-bd97-44b619cce3fe.aspx</guid>
      <link>http://kemmou.com/PermaLink,guid,869a3ffc-a4a9-4d34-bd97-44b619cce3fe.aspx</link>
      <pubDate>Mon, 06 Oct 2003 17:35:29 GMT</pubDate>
      <description>&lt;p dir=ltr&gt;
   On peut créer des Web Parts de la même manière qu'on crée des contrôles Web personnalisés
   sous ASP.Net. La seule différence est qu'on utilise la méthode RenderWebPart au lieu
   de Render.(Ceci permet d'avoir toute la fonctionnalité inhérente aux Web Parts, telle
   que la possibilité de les glisser d'un emplacement dans la page vers un autre, d'utiliser
   lee panneaux des outils qui permet de modifier les propriétés...etc.)). exemple en
   C# (les&amp;nbsp;réferences à Microsoft.SharePoint.dll et à System.Data.dll sont nécessaires):
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font color=#0000ff size=4&gt;using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System;&lt;/font&gt;&lt;/b&gt;&lt;font color=#0000ff size=4&gt;
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.ComponentModel
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Web.UI;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Web.UI.WebControls;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Xml.Serialization;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; Microsoft.SharePoint;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; Microsoft.SharePoint.Utilities;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; Microsoft.SharePoint.WebPartPages;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   namespace&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; MyWebPartsLibrary 
   &lt;br&gt;
   {
   &lt;/b&gt;&gt; 
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;[ToolboxData("&amp;lt;{0}:WebPart1 runat=server&amp;gt;&amp;lt;/{0}:WebPart1&amp;gt;"), 
   &lt;br&gt;
   XmlRoot(Namespace="MyWebPartsLibrary")] 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;public&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;class&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; WebPart1 : Microsoft.SharePoint.WebPartPages.WebPart 
   &lt;br&gt;
   { &lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;font color=#0000ff size=4&gt;private&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; DataGrid myAuthorsGrid=
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; DataGrid(); 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;protected&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;override&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;void&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; RenderWebPart(HtmlTextWriter
   output) 
   &lt;br&gt;
   { &lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;myAuthorsGrid.DataSource=getAuthors().Table[0]; 
   &lt;br&gt;
   myAuthorsGrid.DataBind(); 
   &lt;br&gt;
   myAuthorsGrid.RenderControl(output);&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;} 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;private&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; DataSet getAuthors() 
   &lt;br&gt;
   { &lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;System.Data.SqlClient.SqlConnection cnn = 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Data.SqlClient.SqlConnection("data
   source=localhost; initial catalog=pubs; integrated securi
   &lt;/b&gt;ty=SSPI");&lt;b&gt; 
   &lt;br&gt;
   System.Data.SqlClient.SqlDataAdapter adapt = &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Data.SqlClient.SqlDataAdapter("select
   * from authors", cnn); 
   &lt;br&gt;
   System.Data.DataSet result = 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Data.DataSet(); 
   &lt;br&gt;
   adapt.Fill(result); 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;return&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; result;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;}&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;}&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;}&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;Comme pour toute solution&amp;nbsp;Office System, un Manifeste est obligatoire
   et doit être signé avec un certificat numérique, et il doit référencer la dll comme
   suit :&lt;/font&gt;
&lt;/p&gt;
&lt;font color=#0000ff size=4&gt; 
&lt;p&gt;
   &amp;lt;?
&lt;/font&gt;&lt;font color=#800000 size=4&gt;xml&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;version&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="1.0"?&amp;gt;&gt;
&lt;p&gt;
&lt;/font&gt; 
&lt;p&gt;
   &lt;font color=#0000ff size=4&gt;
&lt;/p&gt;
&amp;lt;&gt;&lt;font color=#800000 size=4&gt;WebPartManifest&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;xmlns&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="http://schemas.microsoft.com/WebPart/v2/Manifest"&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assemblies&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assembly&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;FileName&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="MyWebPartsLibrary.dll"&amp;gt;&lt;/font&gt;&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
   &lt;b&gt;&lt;font size=4&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;SafeControls&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;
&lt;/p&gt;
&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;SafeControl &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;Namespace&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="MyWebPartsLibrary" &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;TypeName&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="*" &lt;/font&gt;&lt;font color=#0000ff size=4&gt;/&amp;gt;&gt;
&lt;/blockquote&gt;&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;SafeControls&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&gt;&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assembly&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&gt;&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assemblies&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;DwpFiles&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;DwpFile&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;FileName&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="WebPart1.dwp"/&amp;gt;&gt;
&gt;&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;DwpFiles&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&gt; 
&lt;p&gt;
   &amp;lt;/
&lt;/font&gt;&lt;font color=#800000 size=4&gt;WebPartManifest&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;&lt;/font&gt;&lt;/b&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;Pour installer le(s) composant&amp;nbsp;Web Part dans SharePoint, un fichier
   CAB doit être créé (Projet de déploiement) et l'utilitaire stsadmn.exe est utilisé
   pour l'installation comme suit :&lt;/font&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;stsadm –o addwppack –MyWebPartLibrary.dll&lt;/font&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. </description>
      <category>main;Office System</category>
    </item>
    <item>
      <trackback:ping>http://kemmou.com/Trackback.aspx?guid=5a0a4d66-d7c8-4543-87b3-2bb6fba36e4c</trackback:ping>
      <pingback:server>http://kemmou.com/pingback.aspx</pingback:server>
      <pingback:target>http://kemmou.com/PermaLink,guid,5a0a4d66-d7c8-4543-87b3-2bb6fba36e4c.aspx</pingback:target>
      <dc:creator />
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p dir="ltr">
      I will continue on the Office System series with this very simple exemple of how one
      can write Web Parts just as one would write any ASP.Net Custom WebControl. The only
      difference is that you don't override the Render Method, but the RenderWebPart method
      instead (this allows for the Web Part predefined functionnality like dragging and
      dropping the Web Part within the Web Part Page in Windows SharePoint Services sites
      or SharePoint Portal Server sites, as well as the integration within the Web Part
      Framework and use of the WebPart Tool panes ...etc.). example in C# (A reference to
      Microsoft.SharePoint.dll and to System.Data.dll are needed):
   </p>
        <p dir="ltr">
          <font color="#0000ff" size="4">using</font>
          <b>
            <font size="4"> System;</font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> System.ComponentModel
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> System.Web.UI;
      </font>
          </b>
          <font color="#0000ff" size="4"> using</font>
          <b>
            <font size="4"> System.Web.UI.WebControls;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> System.Xml.Serialization;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> Microsoft.SharePoint;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> Microsoft.SharePoint.Utilities;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      using</font>
          <b>
            <font size="4"> Microsoft.SharePoint.WebPartPages;
      </font>
          </b>
          <font color="#0000ff" size="4">
            <br />
      namespace</font>
          <b>
            <font size="4"> MyWebPartsLibrary 
      <br />
      {
      </font>
          </b>
        </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p dir="ltr">
            <b>
              <font size="4">[ToolboxData("&lt;{0}:WebPart1 runat=server&gt;&lt;/{0}:WebPart1&gt;"), 
      <br />
      XmlRoot(Namespace="MyWebPartsLibrary")] 
      <br /></font>
            </b>
            <font color="#0000ff" size="4">public</font>
            <b>
              <font size="4">
              </font>
            </b>
            <font color="#0000ff" size="4">class</font>
            <b>
              <font size="4"> WebPart1
      : Microsoft.SharePoint.WebPartPages.WebPart 
      <br />
      { </font>
            </b>
          </p>
          <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
            <p dir="ltr">
              <font color="#0000ff" size="4">private</font>
              <b>
                <font size="4"> DataGrid myAuthorsGrid=
      </font>
              </b>
              <font color="#0000ff" size="4">new</font>
              <b>
                <font size="4"> DataGrid(); 
      <br /></font>
              </b>
              <font color="#0000ff" size="4">protected</font>
              <b>
                <font size="4">
                </font>
              </b>
              <font color="#0000ff" size="4">override</font>
              <b>
                <font size="4">
                </font>
              </b>
              <font color="#0000ff" size="4">void</font>
              <b>
                <font size="4"> RenderWebPart(HtmlTextWriter
      output) 
      <br />
      { </font>
              </b>
            </p>
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p dir="ltr">
                <b>
                  <font size="4">myAuthorsGrid.DataSource=getAuthors().Table[0]; 
      <br />
      myAuthorsGrid.DataBind(); 
      <br />
      myAuthorsGrid.RenderControl(output);</font>
                </b>
              </p>
            </blockquote>
            <p dir="ltr">
              <b>
                <font size="4">} 
      <br /></font>
              </b>
              <font color="#0000ff" size="4">private</font>
              <b>
                <font size="4"> DataSet
      getAuthors() 
      <br />
      { </font>
              </b>
            </p>
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p dir="ltr">
                <b>
                  <font size="4">System.Data.SqlClient.SqlConnection cnn = 
      </font>
                </b>
                <font color="#0000ff" size="4">new</font>
                <b>
                  <font size="4"> System.Data.SqlClient.SqlConnection("data
      source=localhost; initial catalog=pubs; integrated securi
      </font>
                </b>ty=SSPI");<b><br />
      System.Data.SqlClient.SqlDataAdapter adapt = </b><font color="#0000ff" size="4">new</font><b><font size="4"> System.Data.SqlClient.SqlDataAdapter("select
      * from authors", cnn); 
      <br />
      System.Data.DataSet result = 
      </font></b><font color="#0000ff" size="4">new</font><b><font size="4"> System.Data.DataSet(); 
      <br />
      adapt.Fill(result); 
      <br /></font></b><font color="#0000ff" size="4">return</font><b><font size="4"> result;</font></b></p>
            </blockquote>
            <p dir="ltr">
              <b>
                <font size="4">}</font>
              </b>
            </p>
          </blockquote>
          <p dir="ltr">
            <b>
              <font size="4">}</font>
            </b>
          </p>
        </blockquote>
        <p dir="ltr">
          <b>
            <font size="4">}</font>
          </b>
        </p>
        <p dir="ltr">
          <font size="4">As for all Office System Solutions, there must be a manifest that is
      signed with a digital certificate (that's the basis of all security configurations
      and policies for Office System solutions) that references the dll as follows :</font>
        </p>
        <font color="#0000ff" size="4">
          <p>
      &lt;?
   </p>
        </font>
        <font color="#800000" size="4">xml</font>
        <font color="#ff00ff" size="4">
        </font>
        <font color="#ff0000" size="4">version</font>
        <font color="#0000ff" size="4">="1.0"?&gt;
   <p>
      &lt;!
   </p></font>
        <font color="#008000" size="4">-- You need only one manifest per CAB project
   for Web Part Deployment.--</font>
        <font color="#0000ff" size="4">&gt;
   <p>
      &lt;!
   </p></font>
        <font color="#008000" size="4">-- This manifest file can have multiple
   assembly nodes.--</font>
        <font color="#0000ff" size="4">&gt;
   <p>
      &lt;
   </p></font>
        <font color="#800000" size="4">WebPartManifest</font>
        <font color="#ff00ff" size="4">
        </font>
        <font color="#ff0000" size="4">xmlns</font>
        <font color="#0000ff" size="4">="http://schemas.microsoft.com/WebPart/v2/Manifest"&gt;
   </font>
        <b>
          <font size="4">
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p>
              </p>
            </blockquote>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;</font>
        <font color="#800000" size="4">Assemblies</font>
        <font color="#0000ff" size="4">&gt;
   </font>
        <b>
          <font size="4">
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p>
              </p>
            </blockquote>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;</font>
        <font color="#800000" size="4">Assembly</font>
        <font color="#ff00ff" size="4">
        </font>
        <font color="#ff0000" size="4">FileName</font>
        <font color="#0000ff" size="4">="MyWebPartsLibrary.dll"&gt;</font>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <b>
              <font size="4">
              </font>
            </b>
            <font color="#0000ff" size="4">&lt;</font>
            <font color="#800000" size="4">SafeControls</font>
            <font color="#0000ff" size="4">&gt;
      </font>
          </p>
          <b>
            <font size="4">
              <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
                <p>
                </p>
              </blockquote>
            </font>
          </b>
          <font color="#0000ff" size="4">&lt;</font>
          <font color="#800000" size="4">SafeControl </font>
          <font color="#ff0000" size="4">Namespace</font>
          <font color="#0000ff" size="4">="MyWebPartsLibrary" </font>
          <font color="#ff0000" size="4">TypeName</font>
          <font color="#0000ff" size="4">="*" </font>
          <font color="#0000ff" size="4">/&gt;
   </font>
        </blockquote>
        <b>
          <font size="4">
            <p>
            </p>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;/</font>
        <font color="#800000" size="4">SafeControls</font>
        <font color="#0000ff" size="4">&gt;
   </font>
        <b>
          <font size="4">
            <p>
            </p>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;/</font>
        <font color="#800000" size="4">Assembly</font>
        <font color="#0000ff" size="4">&gt;
   </font>
        <b>
          <font size="4">
            <p>
            </p>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;/</font>
        <font color="#800000" size="4">Assemblies</font>
        <font color="#0000ff" size="4">&gt;
   </font>
        <b>
          <font size="4">
            <p>
            </p>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;</font>
        <font color="#800000" size="4">DwpFiles</font>
        <font color="#0000ff" size="4">&gt;
   </font>
        <b>
          <font size="4">
            <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
              <p>
              </p>
            </blockquote>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;</font>
        <font color="#800000" size="4">DwpFile</font>
        <font color="#ff00ff" size="4">
        </font>
        <font color="#ff0000" size="4">FileName</font>
        <font color="#0000ff" size="4">="WebPart1.dwp"/&gt;
   </font>
        <b>
          <font size="4">
            <p>
            </p>
          </font>
        </b>
        <font color="#0000ff" size="4">&lt;/</font>
        <font color="#800000" size="4">DwpFiles</font>
        <font color="#0000ff" size="4">&gt;
    
   <p>
      &lt;/
   </p></font>
        <font color="#800000" size="4">WebPartManifest</font>
        <font color="#0000ff" size="4">&gt;
   </font>
        <p dir="ltr">
          <b>
            <font size="4">
            </font>
          </b> 
   </p>
        <p dir="ltr">
          <font size="4">To install the Web Part in SharePoint, a CAB file has to be created
      (Setup Project) and the utility stsadmn.exe is used for installation as follows :</font>
        </p>
        <p dir="ltr">
          <font size="4">stsadm –o addwppack –MyWebPartLibrary.dll</font>
        </p>
        <p dir="ltr">
          <font size="4">
          </font> 
   </p>
        <p dir="ltr">
          <font size="4">
          </font> 
   </p>
        <br />
        <hr />
   This weblog is sponsored by <a href="http://www.newtelligence.com">newtelligence AG</a>. 
</body>
      <title>Web Parts as Custom Web Controls (or almost...)</title>
      <guid>http://kemmou.com/PermaLink,guid,5a0a4d66-d7c8-4543-87b3-2bb6fba36e4c.aspx</guid>
      <link>http://kemmou.com/PermaLink,guid,5a0a4d66-d7c8-4543-87b3-2bb6fba36e4c.aspx</link>
      <pubDate>Mon, 06 Oct 2003 17:15:33 GMT</pubDate>
      <description>&lt;p dir=ltr&gt;
   I will continue on the Office System series with this very simple exemple of how one
   can write Web Parts just as one would write any ASP.Net Custom WebControl. The only
   difference is that you don't override the Render Method, but the RenderWebPart method
   instead (this allows for the Web Part predefined functionnality like dragging and
   dropping the Web Part within the Web Part Page in Windows SharePoint Services sites
   or SharePoint Portal Server sites, as well as the integration within the Web Part
   Framework and use of the WebPart Tool panes ...etc.). example in C# (A reference to
   Microsoft.SharePoint.dll and to System.Data.dll are needed):
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font color=#0000ff size=4&gt;using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System;&lt;/font&gt;&lt;/b&gt;&lt;font color=#0000ff size=4&gt;
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.ComponentModel
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Web.UI;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Web.UI.WebControls;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Xml.Serialization;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; Microsoft.SharePoint;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; Microsoft.SharePoint.Utilities;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   using&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; Microsoft.SharePoint.WebPartPages;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt; 
   &lt;br&gt;
   namespace&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; MyWebPartsLibrary 
   &lt;br&gt;
   {
   &lt;/b&gt;&gt; 
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;[ToolboxData("&amp;lt;{0}:WebPart1 runat=server&amp;gt;&amp;lt;/{0}:WebPart1&amp;gt;"), 
   &lt;br&gt;
   XmlRoot(Namespace="MyWebPartsLibrary")] 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;public&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;class&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; WebPart1 : Microsoft.SharePoint.WebPartPages.WebPart 
   &lt;br&gt;
   { &lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;font color=#0000ff size=4&gt;private&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; DataGrid myAuthorsGrid=
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; DataGrid(); 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;protected&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;override&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;void&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; RenderWebPart(HtmlTextWriter
   output) 
   &lt;br&gt;
   { &lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;myAuthorsGrid.DataSource=getAuthors().Table[0]; 
   &lt;br&gt;
   myAuthorsGrid.DataBind(); 
   &lt;br&gt;
   myAuthorsGrid.RenderControl(output);&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;} 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;private&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; DataSet getAuthors() 
   &lt;br&gt;
   { &lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;System.Data.SqlClient.SqlConnection cnn = 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Data.SqlClient.SqlConnection("data
   source=localhost; initial catalog=pubs; integrated securi
   &lt;/b&gt;ty=SSPI");&lt;b&gt; 
   &lt;br&gt;
   System.Data.SqlClient.SqlDataAdapter adapt = &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Data.SqlClient.SqlDataAdapter("select
   * from authors", cnn); 
   &lt;br&gt;
   System.Data.DataSet result = 
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;new&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; System.Data.DataSet(); 
   &lt;br&gt;
   adapt.Fill(result); 
   &lt;br&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;return&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; result;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;}&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;}&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;}&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;As for all Office System Solutions, there must be a manifest that is
   signed with a digital certificate (that's the basis of all security configurations
   and policies for Office System solutions) that references the dll as follows :&lt;/font&gt;
&lt;/p&gt;
&lt;font color=#0000ff size=4&gt; 
&lt;p&gt;
   &amp;lt;?
&lt;/font&gt;&lt;font color=#800000 size=4&gt;xml&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;version&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="1.0"?&amp;gt;&gt;
&lt;p&gt;
   &amp;lt;!
&lt;/font&gt;&lt;font color=#008000 size=4&gt;-- You need only one manifest per CAB project for
Web Part Deployment.--&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;p&gt;
   &amp;lt;!
&lt;/font&gt;&lt;font color=#008000 size=4&gt;-- This manifest file can have multiple assembly
nodes.--&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;p&gt;
   &amp;lt;
&lt;/font&gt;&lt;font color=#800000 size=4&gt;WebPartManifest&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;xmlns&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="http://schemas.microsoft.com/WebPart/v2/Manifest"&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assemblies&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assembly&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;FileName&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="MyWebPartsLibrary.dll"&amp;gt;&lt;/font&gt;&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
   &lt;b&gt;&lt;font size=4&gt;
   &lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;SafeControls&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;
&lt;/p&gt;
&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;SafeControl &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;Namespace&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="MyWebPartsLibrary" &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;TypeName&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="*" &lt;/font&gt;&lt;font color=#0000ff size=4&gt;/&amp;gt;&gt;
&lt;/blockquote&gt;&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;SafeControls&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&gt;&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assembly&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&gt;&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;Assemblies&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;DwpFiles&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; &lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=4&gt;DwpFile&lt;/font&gt;&lt;font color=#ff00ff size=4&gt; &lt;/font&gt;&lt;font color=#ff0000 size=4&gt;FileName&lt;/font&gt;&lt;font color=#0000ff size=4&gt;="WebPart1.dwp"/&amp;gt;&gt;
&gt;&lt;/font&gt;&lt;b&gt;&lt;font size=4&gt; 
&lt;p&gt;
&lt;/b&gt;&gt;&lt;font color=#0000ff size=4&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=4&gt;DwpFiles&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&gt; 
&lt;p&gt;
   &amp;lt;/
&lt;/font&gt;&lt;font color=#800000 size=4&gt;WebPartManifest&lt;/font&gt;&lt;font color=#0000ff size=4&gt;&amp;gt;&gt;
&lt;/font&gt; 
&lt;p dir=ltr&gt;
   &lt;b&gt;&lt;font size=4&gt;&lt;/font&gt;&lt;/b&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;To install the Web Part in SharePoint, a CAB file has to be created (Setup
   Project) and the utility stsadmn.exe is used for installation as follows :&lt;/font&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;stsadm –o addwppack –MyWebPartLibrary.dll&lt;/font&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &lt;font size=4&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. </description>
      <category>main;Office System</category>
    </item>
    <item>
      <trackback:ping>http://kemmou.com/Trackback.aspx?guid=c4c29700-a18b-400c-be6f-7876b2b094c2</trackback:ping>
      <pingback:server>http://kemmou.com/pingback.aspx</pingback:server>
      <pingback:target>http://kemmou.com/PermaLink,guid,c4c29700-a18b-400c-be6f-7876b2b094c2.aspx</pingback:target>
      <dc:creator />
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p dir="ltr">
      Too tired to go into any object model, I will just give a very simple example of XML
      List Smart tags in the new Office System, taking advantage of the MOSTL engine.
      Just put the following XML into an xml file in C:\Program Files\Common Files\Microsoft
      Shared\Smart Tag\LISTS\1033\ et d'exécuter l'utilitaire C:\Program Files\Common Files\Microsoft
      Shared\Smart Tag\SmartTagInstall.exe and my name will be recognized on your documents,
      allowing you to access my blog from any office document  ...
   </p>
        <p dir="ltr">
      &lt;?xml version="1.0" encoding="utf-8" ?&gt;<br />
      &lt;!-- _lcid="1033" _version="11.0.4617" --&gt;<br />
      &lt;!-- _LocalBinding --&gt;<br />
      &lt;FL:smarttaglist xmlns:FL="<a href="http://schemas.microsoft.com/office/smarttags/2003/mostl">http://schemas.microsoft.com/office/smarttags/2003/mostl</a>"&gt;<br />
          &lt;FL:name&gt;<br />
              &lt;!-- _locID_text="name" _locComment="{StringCategory=TXT}"
      --&gt;Malek test lists&lt;/FL:name&gt;<br />
          &lt;FL:lcid&gt;<br />
              &lt;!-- _locID_text="lcid" _locComment="{StringCategory=TXT}"
      --&gt;1033,0&lt;/FL:lcid&gt;<br />
          &lt;FL:description&gt;<br />
              &lt;!-- _locID_text="description" _locComment="{StringCategory=TXT}"
      --&gt;Ensemble de listes de test&lt;/FL:description&gt;<br />
          &lt;FL:moreinfourl&gt;<br />
              &lt;!-- _locID_text="url" _locComment="{StringCategory=TXT}"
      --&gt;&lt;/FL:moreinfourl&gt;<br />
          &lt;FL:updateable&gt;false&lt;/FL:updateable&gt;<br />
          &lt;FL:autoupdate&gt;false&lt;/FL:autoupdate&gt;<br />
          &lt;FL:lastcheckpoint&gt;100&lt;/FL:lastcheckpoint&gt;<br />
          &lt;FL:lastupdate&gt;5123942&lt;/FL:lastupdate&gt;<br />
          &lt;FL:updateurl&gt;<br />
              &lt;!-- _locID_text="updateurl" _locComment="{StringCategory=TXT}"
      --&gt;&lt;/FL:updateurl&gt;<br />
          &lt;FL:updatefrequency&gt;20160&lt;/FL:updatefrequency&gt;<br />
          &lt;FL:smarttag type="urn:schemas-microsoft-com:office:smarttags#malektest"&gt;<br />
              &lt;FL:caption&gt;<br />
                  &lt;!-- _locID_text="recognizercaption"
      _locComment="{StringCategory=TXT}" --&gt;Mot de test&lt;/FL:caption&gt;<br />
              &lt;FL:terms&gt;<br />
                  &lt;FL:termlistwithprops&gt; <br />
                      &lt;FL:prop
      RecognizedByMOSTLList="True" /&gt;<br />
                      &lt;FL:t&gt;Malek&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;Abdelmalek&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;Kemmou&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;A.Kemmou&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;A.K&lt;/FL:t&gt;<br />
                     &lt;/FL:termlistwithprops&gt;<br />
              &lt;/FL:terms&gt;<br />
              &lt;FL:actions&gt;<br />
                  &lt;FL:action id="My
      Blog"&gt;<br />
                     
      &lt;FL:caption&gt;<br />
                         
      &lt;!-- _locID_text="My WebLog" _locComment="{StringCategory=TXT}" --&gt;Navigate
      to my WebLog&lt;/FL:caption&gt;<br />
                     
      &lt;FL:url&gt;&lt;!-- _locID_text="actionurl1" _locComment="{StringCategory=TXT}"
      --&gt;http://www.malekkemmou.ma&lt;/FL:url&gt;<br />
                  &lt;/FL:action&gt;<br />
              &lt;/FL:actions&gt;<br />
          &lt;/FL:smarttag&gt;<br />
      &lt;/FL:smarttaglist&gt;<br /></p>
        <br />
        <hr />
   This weblog is sponsored by <a href="http://www.newtelligence.com">newtelligence AG</a>. 
</body>
      <title>Very simple way to do smart tags</title>
      <guid>http://kemmou.com/PermaLink,guid,c4c29700-a18b-400c-be6f-7876b2b094c2.aspx</guid>
      <link>http://kemmou.com/PermaLink,guid,c4c29700-a18b-400c-be6f-7876b2b094c2.aspx</link>
      <pubDate>Tue, 30 Sep 2003 21:03:53 GMT</pubDate>
      <description>&lt;p dir=ltr&gt;
   Too tired to go into any object model, I will just give a very simple example of XML
   List Smart tags in the new Office System, taking advantage of the&amp;nbsp;MOSTL engine.
   Just put the following XML into an xml file in C:\Program Files\Common Files\Microsoft
   Shared\Smart Tag\LISTS\1033\ et d'exécuter l'utilitaire C:\Program Files\Common Files\Microsoft
   Shared\Smart Tag\SmartTagInstall.exe and my name will be recognized on your documents,
   allowing you to access my blog from any office document&amp;nbsp; ...
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br&gt;
   &amp;lt;!-- _lcid="1033" _version="11.0.4617" --&amp;gt;&lt;br&gt;
   &amp;lt;!-- _LocalBinding --&amp;gt;&lt;br&gt;
   &amp;lt;FL:smarttaglist xmlns:FL="&lt;a href="http://schemas.microsoft.com/office/smarttags/2003/mostl"&gt;http://schemas.microsoft.com/office/smarttags/2003/mostl&lt;/a&gt;"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:name&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="name" _locComment="{StringCategory=TXT}"
   --&amp;gt;Malek test lists&amp;lt;/FL:name&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:lcid&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="lcid" _locComment="{StringCategory=TXT}"
   --&amp;gt;1033,0&amp;lt;/FL:lcid&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:description&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="description" _locComment="{StringCategory=TXT}"
   --&amp;gt;Ensemble de listes de test&amp;lt;/FL:description&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:moreinfourl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="url" _locComment="{StringCategory=TXT}"
   --&amp;gt;&amp;lt;/FL:moreinfourl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:updateable&amp;gt;false&amp;lt;/FL:updateable&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:autoupdate&amp;gt;false&amp;lt;/FL:autoupdate&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:lastcheckpoint&amp;gt;100&amp;lt;/FL:lastcheckpoint&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:lastupdate&amp;gt;5123942&amp;lt;/FL:lastupdate&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:updateurl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="updateurl" _locComment="{StringCategory=TXT}"
   --&amp;gt;&amp;lt;/FL:updateurl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:updatefrequency&amp;gt;20160&amp;lt;/FL:updatefrequency&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:smarttag type="urn:schemas-microsoft-com:office:smarttags#malektest"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="recognizercaption"
   _locComment="{StringCategory=TXT}" --&amp;gt;Mot de test&amp;lt;/FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:terms&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:termlistwithprops&amp;gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:prop
   RecognizedByMOSTLList="True" /&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;Malek&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;Abdelmalek&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;Kemmou&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;A.Kemmou&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;A.K&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/FL:termlistwithprops&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FL:terms&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:actions&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:action id="My
   Blog"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &amp;lt;FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &amp;lt;!-- _locID_text="My WebLog" _locComment="{StringCategory=TXT}" --&amp;gt;Navigate
   to my WebLog&amp;lt;/FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &amp;lt;FL:url&amp;gt;&amp;lt;!-- _locID_text="actionurl1" _locComment="{StringCategory=TXT}"
   --&amp;gt;http://www.malekkemmou.ma&amp;lt;/FL:url&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FL:action&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/FL:actions&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FL:smarttag&amp;gt;&lt;br&gt;
   &amp;lt;/FL:smarttaglist&amp;gt;&lt;br&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. </description>
      <category>main;Office System</category>
    </item>
    <item xml:lang="fr">
      <trackback:ping>http://kemmou.com/Trackback.aspx?guid=e8ee4ae4-ebfd-480b-9c5d-54c70ca89ff5</trackback:ping>
      <pingback:server>http://kemmou.com/pingback.aspx</pingback:server>
      <pingback:target>http://kemmou.com/PermaLink,guid,e8ee4ae4-ebfd-480b-9c5d-54c70ca89ff5.aspx</pingback:target>
      <dc:creator />
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p dir="ltr">
      Etant très fatigué par la formation que je donne sur Office System, je vais juste
      donner un petit exemple sur les nouvelles fonctionnalités des balises actives sur
      Office 2003. l'exemple suivant est un fichier XML de liste, utilisable à travers le
      moteur MOSTL d'office, et permet de créer une balise active qui reconnait mon nom.
      Il suffit de le placer dans le répertoire c:\Program Files\ Fichiers Communs\ Microsoft
      Shared\Smart Tag\LISTS\1033\ et d'exécuter l'utilitaire c:\Program Files\ Fichiers
      Communs\ Microsoft Shared\Smart Tag\SmartTagInstall.exe pour qu'il devienne actif.
      cette balise ne fait que renvoyer vers ce Web Log ...
   </p>
        <p dir="ltr">
      &lt;?xml version="1.0" encoding="utf-8" ?&gt;<br />
      &lt;!-- _lcid="1033" _version="11.0.4617" --&gt;<br />
      &lt;!-- _LocalBinding --&gt;<br />
      &lt;FL:smarttaglist xmlns:FL="<a href="http://schemas.microsoft.com/office/smarttags/2003/mostl">http://schemas.microsoft.com/office/smarttags/2003/mostl</a>"&gt;<br />
          &lt;FL:name&gt;<br />
              &lt;!-- _locID_text="name" _locComment="{StringCategory=TXT}"
      --&gt;Malek test lists&lt;/FL:name&gt;<br />
          &lt;FL:lcid&gt;<br />
              &lt;!-- _locID_text="lcid" _locComment="{StringCategory=TXT}"
      --&gt;1033,0&lt;/FL:lcid&gt;<br />
          &lt;FL:description&gt;<br />
              &lt;!-- _locID_text="description" _locComment="{StringCategory=TXT}"
      --&gt;Ensemble de listes de test&lt;/FL:description&gt;<br />
          &lt;FL:moreinfourl&gt;<br />
              &lt;!-- _locID_text="url" _locComment="{StringCategory=TXT}"
      --&gt;&lt;/FL:moreinfourl&gt;<br />
          &lt;FL:updateable&gt;false&lt;/FL:updateable&gt;<br />
          &lt;FL:autoupdate&gt;false&lt;/FL:autoupdate&gt;<br />
          &lt;FL:lastcheckpoint&gt;100&lt;/FL:lastcheckpoint&gt;<br />
          &lt;FL:lastupdate&gt;5123942&lt;/FL:lastupdate&gt;<br />
          &lt;FL:updateurl&gt;<br />
              &lt;!-- _locID_text="updateurl" _locComment="{StringCategory=TXT}"
      --&gt;&lt;/FL:updateurl&gt;<br />
          &lt;FL:updatefrequency&gt;20160&lt;/FL:updatefrequency&gt;<br />
          &lt;FL:smarttag type="urn:schemas-microsoft-com:office:smarttags#malektest"&gt;<br />
              &lt;FL:caption&gt;<br />
                  &lt;!-- _locID_text="recognizercaption"
      _locComment="{StringCategory=TXT}" --&gt;Mot de test&lt;/FL:caption&gt;<br />
              &lt;FL:terms&gt;<br />
                  &lt;FL:termlistwithprops&gt; <br />
                      &lt;FL:prop
      RecognizedByMOSTLList="True" /&gt;<br />
                      &lt;FL:t&gt;Malek&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;Abdelmalek&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;Kemmou&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;A.Kemmou&lt;/FL:t&gt;<br />
                      &lt;FL:t&gt;A.K&lt;/FL:t&gt;<br />
                     &lt;/FL:termlistwithprops&gt;<br />
              &lt;/FL:terms&gt;<br />
              &lt;FL:actions&gt;<br />
                  &lt;FL:action id="My
      Blog"&gt;<br />
                     
      &lt;FL:caption&gt;<br />
                         
      &lt;!-- _locID_text="My WebLog" _locComment="{StringCategory=TXT}" --&gt;Navigate
      to my WebLog&lt;/FL:caption&gt;<br />
                     
      &lt;FL:url&gt;&lt;!-- _locID_text="actionurl1" _locComment="{StringCategory=TXT}"
      --&gt;http://www.malekkemmou.ma&lt;/FL:url&gt;<br />
                  &lt;/FL:action&gt;<br />
              &lt;/FL:actions&gt;<br />
          &lt;/FL:smarttag&gt;<br />
      &lt;/FL:smarttaglist&gt;<br /></p>
        <p dir="ltr">
       
   </p>
        <br />
        <hr />
   This weblog is sponsored by <a href="http://www.newtelligence.com">newtelligence AG</a>. 
</body>
      <title>Quelques infos sur Office System 2003</title>
      <guid>http://kemmou.com/PermaLink,guid,e8ee4ae4-ebfd-480b-9c5d-54c70ca89ff5.aspx</guid>
      <link>http://kemmou.com/PermaLink,guid,e8ee4ae4-ebfd-480b-9c5d-54c70ca89ff5.aspx</link>
      <pubDate>Tue, 30 Sep 2003 21:00:21 GMT</pubDate>
      <description>&lt;p dir=ltr&gt;
   Etant très fatigué par la formation que je donne sur Office System, je vais juste
   donner un petit exemple sur les nouvelles fonctionnalités des balises actives sur
   Office 2003. l'exemple suivant est un fichier XML de liste, utilisable à travers le
   moteur MOSTL d'office, et permet de créer une balise active qui reconnait mon nom.
   Il suffit de le placer dans le répertoire c:\Program Files\ Fichiers Communs\ Microsoft
   Shared\Smart Tag\LISTS\1033\ et d'exécuter l'utilitaire c:\Program Files\ Fichiers
   Communs\ Microsoft Shared\Smart Tag\SmartTagInstall.exe pour qu'il devienne actif.
   cette balise ne fait que renvoyer vers ce Web Log ...
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br&gt;
   &amp;lt;!-- _lcid="1033" _version="11.0.4617" --&amp;gt;&lt;br&gt;
   &amp;lt;!-- _LocalBinding --&amp;gt;&lt;br&gt;
   &amp;lt;FL:smarttaglist xmlns:FL="&lt;a href="http://schemas.microsoft.com/office/smarttags/2003/mostl"&gt;http://schemas.microsoft.com/office/smarttags/2003/mostl&lt;/a&gt;"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:name&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="name" _locComment="{StringCategory=TXT}"
   --&amp;gt;Malek test lists&amp;lt;/FL:name&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:lcid&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="lcid" _locComment="{StringCategory=TXT}"
   --&amp;gt;1033,0&amp;lt;/FL:lcid&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:description&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="description" _locComment="{StringCategory=TXT}"
   --&amp;gt;Ensemble de listes de test&amp;lt;/FL:description&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:moreinfourl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="url" _locComment="{StringCategory=TXT}"
   --&amp;gt;&amp;lt;/FL:moreinfourl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:updateable&amp;gt;false&amp;lt;/FL:updateable&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:autoupdate&amp;gt;false&amp;lt;/FL:autoupdate&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:lastcheckpoint&amp;gt;100&amp;lt;/FL:lastcheckpoint&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:lastupdate&amp;gt;5123942&amp;lt;/FL:lastupdate&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:updateurl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="updateurl" _locComment="{StringCategory=TXT}"
   --&amp;gt;&amp;lt;/FL:updateurl&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:updatefrequency&amp;gt;20160&amp;lt;/FL:updatefrequency&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:smarttag type="urn:schemas-microsoft-com:office:smarttags#malektest"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- _locID_text="recognizercaption"
   _locComment="{StringCategory=TXT}" --&amp;gt;Mot de test&amp;lt;/FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:terms&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:termlistwithprops&amp;gt;&amp;nbsp;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:prop
   RecognizedByMOSTLList="True" /&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;Malek&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;Abdelmalek&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;Kemmou&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;A.Kemmou&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;FL:t&amp;gt;A.K&amp;lt;/FL:t&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/FL:termlistwithprops&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FL:terms&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:actions&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FL:action id="My
   Blog"&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &amp;lt;FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &amp;lt;!-- _locID_text="My WebLog" _locComment="{StringCategory=TXT}" --&amp;gt;Navigate
   to my WebLog&amp;lt;/FL:caption&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &amp;lt;FL:url&amp;gt;&amp;lt;!-- _locID_text="actionurl1" _locComment="{StringCategory=TXT}"
   --&amp;gt;http://www.malekkemmou.ma&amp;lt;/FL:url&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FL:action&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/FL:actions&amp;gt;&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FL:smarttag&amp;gt;&lt;br&gt;
   &amp;lt;/FL:smarttaglist&amp;gt;&lt;br&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. </description>
      <category>main;Office System</category>
    </item>
  </channel>
</rss>