如何:使用SharePoint Foundation 对象模型自定义会议工作区
上次修改时间: 2010年1月17日
适用范围: SharePoint Foundation 2010
下面的代码示例演示如何使用 Microsoft SharePoint Foundation 对象模型来使用会议工作区网站。
标识现有会议工作区网站
下面的代码示例打印服务器上的首要网站中存在的会议工作区网站的名称。
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
删除现有会议工作区网站
下面的代码示例从服务器上的首要网站中删除带有名称"testmws"的会议工作区网站。
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