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 例如、 名称或网站/网站名称。它可能是相对于服务器的或绝对的典型网站。

  • nLCID
    类型:System.UInt32

    无符号的 32 位integer指定网站对象的 LCID。

  • webTemplate
    类型:System.String

    指定网站定义或网站模板的网站对象String 。指定空引用(无 在 Visual Basic 中)未向其应用模板创建网站。默认网站定义的列表,请参阅备注。

  • ownerLogin
    类型:System.String

    包含网站对象 (例如,域 \ 用户) 的所有者的用户名String 。在 Active Directory 域服务帐户创建模式、 ownerLogin参数必须包含一个值,即使值不对应于实际的用户名。

  • 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");

另请参阅

引用

SPSiteCollection 类

SPSiteCollection 成员

Add 重载

Microsoft.SharePoint.Administration 命名空间