Procedimiento para personalizar áreas de reuniones con el modelo de objetos de SharePoint Foundation
Última modificación: domingo, 17 de enero de 2010
Hace referencia a: SharePoint Foundation 2010
Los ejemplos de código siguientes muestran cómo usar el modelo de objetos de Microsoft SharePoint Foundation para trabajar con sitios de área de reuniones.
Para identificar los sitios de área de reuniones
En el ejemplo de código siguiente, se imprimen los nombres de los sitios de área de reuniones que existen en el sitio de nivel superior en el servidor.
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
Para eliminar sitios de área de reuniones existentes
En el ejemplo de código siguiente, se elimina el sitio de área de reuniones con el nombre "testmws" desde el sitio de nivel superior en el servidor.
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
Vea también
Referencia
Conceptos
Espacios de nombres en el modelo de objetos de SharePoint Foundation