SPSiteCollection.Add 方法 (String, String, String, UInt32, String, String, String, String)
基于指定的 URL、 标题、 说明、 区域设置标识符 (LCID),与网站定义或网站模板,以及用户名、 用户显示名称和电子邮件地址的所有者的网站集上集合中创建一个SPSite对象。
命名空间: Microsoft.SharePoint.Administration
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Function Add ( _
siteUrl As String, _
title As String, _
description As String, _
nLCID As UInteger, _
webTemplate As String, _
ownerLogin As String, _
ownerName As String, _
ownerEmail As String _
) As SPSite
用法
Dim instance As SPSiteCollection
Dim siteUrl As String
Dim title As String
Dim description As String
Dim nLCID As UInteger
Dim webTemplate As String
Dim ownerLogin As String
Dim ownerName As String
Dim ownerEmail As String
Dim returnValue As SPSite
returnValue = instance.Add(siteUrl, title, _
description, nLCID, webTemplate, _
ownerLogin, ownerName, ownerEmail)
public SPSite Add(
string siteUrl,
string title,
string description,
uint nLCID,
string webTemplate,
string ownerLogin,
string ownerName,
string ownerEmail
)
参数
siteUrl
类型:System.String字符串,包含此网站的 URL 例如、 名称或网站/网站名称。它可能是相对于服务器的或绝对的典型网站。
title
类型:System.String包含网站对象的标题String 。
description
类型:System.String包含网站对象的说明String 。
nLCID
类型:System.UInt32无符号的 32 位integer指定网站对象的 LCID。
webTemplate
类型:System.String指定网站定义或网站模板的网站对象String 。指定空引用(无 在 Visual Basic 中)未向其应用模板创建网站。默认网站定义的列表,请参阅备注。
ownerLogin
类型:System.String包含网站对象 (例如,域 \ 用户) 的所有者的用户名String 。在 Active Directory 域服务帐户创建模式、 ownerLogin参数必须包含一个值,即使值不对应于实际的用户名。
ownerName
类型:System.String包含网站对象的所有者的显示名称String 。
ownerEmail
类型:System.String包含网站对象的所有者的电子邮件地址String 。
返回值
类型:Microsoft.SharePoint.SPSite
一个代表新的网站集的SPSite对象。
备注
下表显示为默认值的Microsoft SharePoint Foundation安装中附带的网站定义。
值 |
网站定义 |
---|---|
STS#0 |
工作组网站 |
STS#1 |
空白网站 |
STS#2 |
文档工作区 |
MPS#0 |
基本会议工作区 |
MPS#1 |
空白会议工作区 |
MPS#2 |
决议会议工作区 |
MPS#3 |
社交会议工作区 |
MPS#4 |
多页会议工作区 |
BLOG#0 |
博客 |
SGS #0 |
基本组工作网站 |
SGS #1 |
空白组工作网站 |
WIKI#0 |
Wiki |
请注意,WIKI 为最初在早期版本的 SharePoint Foundation 中创建的旧 Wiki 网站提供网站定义配置。因为 SGS 网站中的标准网站页面是支持 Wiki 的页面,所以您无需创建专用于 Wiki 的网站。
默认情况下,全局网站模板 (全局 #0) 添加到所有网站定义。您不能显式创建基于全局网站模板的网站。
示例
下面的代码示例创建指定的 Web 应用程序内的网站集。
Dim webApp As SPWebApplication = New SPSite("http://MySiteCollection").WebApplication
Dim siteCollections As SPSiteCollection = webApp.Sites
Dim newSiteCollection As SPSite = siteCollections.Add("sites/Site_Name", "Site_Title", "Site_Description", 1033, "STS#0", "DOMAIN\User", "Owner_User_Name", "Owner_Email")
SPWebApplication webApp = new SPSite("http://MySiteCollection").WebApplication;
SPSiteCollection siteCollections = webApp.Sites;
SPSite newSiteCollection = siteCollections.Add("sites/Site_Name",
"Site_Title", "Site_Description", 1033, "STS#0",
"DOMAIN\\User", "Owner_User_Name", "Owner_Email");