Microsoft fournit un package de développement de librairie de composants WebParts sous Visual Studio 2005. Cet add-in s’appelle VSeWSS (Visual Studio extensions for Windows SharePoint Services).
Cet add-in est téléchargeable. Après installation de cette extension, il est possible de créer un projet de type SharePoint WebPart, voir
Développer un composant WebPart pour WSS v3

Figure 5. La classe créée hérite de la classe WebPart. Voici le code résultant :
using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
namespace WPDemo
{
[Guid("b37370d2-2d19-4919-abb3-25a65036675e")]
public class WPDemonstration : System.Web.UI.WebControls.WebParts.WebPart
{
protected override void Render(HtmlTextWriter writer)
{
// TODO: add custom rendering code here.
// writer.Write("Output HTML");
}
}
}
Afin que la WebPart renvoie du code HTML dans l’environnement WSS v3 ou MOSS 2007, il est nécessaire de substituer la méthode Render de la classe de base WebPart.
using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
namespace WPDemo
{
[Guid("b37370d2-2d19-4919-abb3-25a65036675e")]
public class WPDemonstration : System.Web.UI.WebControls.WebParts.WebPart
{
public WPDemonstration()
{
this.Title = "Hum, c’est ma WP";
}
protected override void Render(HtmlTextWriter writer)
{
writer.Write("Bonjour, voici ma 1ère WebPart");
}
}
}
La WebPart est prête à être utilisée dans l’environnement WSS v3 ou MOSS 2007. Le déploiement de WebPart est intégré à l’environnement Visual Studio 2005. Visual Studio 2005 permet de générer un package de déploiement de solutions complet. Ce package de déploiement utilise les concepts de « features », nouveautés de WSS v3 et MOSS 2007 permettant d’activer ou non des fonctionnalités sur une ferme de serveurs, une collection de sites ou un site SharePoint v3.
Ces différents paramètres sont accessibles dans les propriétés du projet WebPart dans l’onglet « SharePoint Solution », voir Figures 6 et 7. Après ajout de la WebPart dans le site MOSS 2007, nous obtenons ceci, Voir Figure 8 .
Téléchargez cette ressource

Guide de Cyber-résilience pour Microsoft 365
La violation de votre tenant M365 va au-delà d’un simple incident de cybersécurité. Elle peut entraîner une interruption opérationnelle généralisée, des perturbations commerciales et une exposition de vos données sensibles. Découvrez les méthodes et technologies pour évaluer, comparer et renforcer votre posture de sécurité Microsoft 365.
Les articles les plus consultés
- Chiffrements symétrique vs asymétrique
- Afficher les icônes cachées dans la barre de notification
- Cybersécurité Active Directory et les attaques de nouvelle génération
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- Les banques passent à l’action avec l’IA générative et le cloud
- DSI en assurance : gardien du temple ou moteur de la transformation ?
- Ransomware : persistance des cyberattaques à l’échelle mondiale
- Cybersécurité : l’IA générative rebat les cartes du cybercrime
- Le World Cyber Ranking, 1er classement mondial de la cybersécurité des entreprises
