Procédure : personnaliser les espaces de travail de réunion à l’aide du modèle objet SharePoint Foundation
Dernière modification : dimanche 17 janvier 2010
S’applique à : SharePoint Foundation 2010
Les exemples de code suivants montrent comment utiliser le modèle objet Microsoft SharePoint Foundation pour travailler avec des sites d'espace de travail de réunion.
Pour identifier les sites d'espace de travail de réunion existants
L'exemple de code suivant imprime les noms des sites d'espace de travail de réunion qui existent sur le site de niveau supérieur sur le serveur.
SPSite targetSite = new SPSite("http://server_name"); SPWeb rootWeb = targetSite.OpenWeb("/"); SPWebCollection spRootWebChildren = rootWeb.Webs; for (int i =0; i<spRootWebChildren.Count; i++) { if(spRootWebChildren[i].WebTemplateId == (int)SPWebTemplate.WebTemplate.Meetings) { Console.WriteLine(spRootWebChildren[i].Name.ToString()); } }
Dim targetSite As New SPSite("http://server_name") Dim rootWeb As SPWeb = targetSite.OpenWeb("/") Dim spRootWebChildren As SPWebCollection = rootWeb.Webs For i As Integer = 0 To spRootWebChildren.Count - 1 If spRootWebChildren(i).WebTemplateId = CInt(Fix(SPWebTemplate.WebTemplate.Meetings)) Then Console.WriteLine(spRootWebChildren(i).Name.ToString()) End If Next i
Pour supprimer des sites d'espace de travail de réunion existants
L'exemple de code suivant supprime le site d'espace de travail de réunion portant le nom « testmws » à partir du site de niveau supérieur sur le serveur.
SPSite targetSite = new SPSite("http://server_name"); SPWeb rootWeb = targetSite.OpenWeb("/"); SPWebCollection spRootWebChildren = rootWeb.Webs; for (int i =0; i<spRootWebChildren.Count;i++) { if(spRootWebChildren[i].WebTemplateId == (int) SPWebTemplate.WebTemplate.Meetings) { if(spRootWebChildren[i].Name=="testmws") spRootWebChildren.Delete("testmws"); } }
Dim targetSite As New SPSite("http:// server_name") Dim rootWeb As SPWeb = targetSite.OpenWeb("/") Dim spRootWebChildren As SPWebCollection = rootWeb.Webs For i As Integer = 0 To spRootWebChildren.Count - 1 If spRootWebChildren(i).WebTemplateId = CInt(Fix(SPWebTemplate.WebTemplate.Meetings)) Then If spRootWebChildren(i).Name="testmws" Then spRootWebChildren.Delete("testmws") End If End If Next i