Partager via


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
    

Voir aussi

Référence

Microsoft.SharePoint.Meetings

Concepts

Espaces de noms du modèle objet SharePoint Foundation