Freigeben über


Vorgehensweise: Anpassen von Besprechungsarbeitsbereichen mithilfe des SharePoint Foundation-Objektmodells

Letzte Änderung: Sonntag, 17. Januar 2010

Gilt für: SharePoint Foundation 2010

Die folgenden Codebeispiele zeigen, wie das Microsoft SharePoint Foundation-Objektmodell in Kombination mit Besprechungsarbeitsbereich-Websites verwendet wird.

So bestimmen Sie vorhandene Besprechungsarbeitsbereich-Websites

  • Durch das folgende Codebeispiel werden die Namen der Besprechungsarbeitsbereich-Websites ausgegeben, die sich auf der Website auf oberster Ebene auf dem Server befinden.

    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
    

So löschen Sie vorhandene Besprechungsarbeitsbereich-Websites

  • Durch das folgende Codebeispiel wird die Besprechungsarbeitsbereich-Website mit dem Namen "testmws" von der Website auf oberster Ebene auf dem Server gelöscht.

    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
    

Siehe auch

Referenz

Microsoft.SharePoint.Meetings

Konzepte

Namespaces im SharePoint Foundation-Objektmodell