SPSiteCollection.Names 属性

获取集合中的所有SPSite对象的相对于服务器的 Url。

命名空间:  Microsoft.SharePoint.Administration
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public ReadOnly Property Names As String()
    Get
用法
Dim instance As SPSiteCollection
Dim value As String()

value = instance.Names
public string[] Names { get; }

属性值

类型:[]
string数组,其中包含的网站集的相对于服务器的 Url。

备注

如果HostHeaderIsSiteName为 true 针对特定站点,则此属性返回的网站的绝对 URL。否则,则返回相对于服务器的 URL。

示例

下面的代码示例显示网站集的数量和 Web 应用程序中的每个网站集的 URL。

Dim webApp As SPWebApplication = New SPSite("http://MySiteCollection").WebApplication
Dim siteCollections As SPSiteCollection = webApp.Sites

Console.WriteLine("Site Count: {0}" + ControlChars.Lf, siteCollections.Count)

Dim siteUrls As String() = siteCollections.Names
Dim url As String

For Each url In  siteUrls
    Console.WriteLine((url + ControlChars.Lf))
Next url 

Console.ReadLine()
SPWebApplication webApp = new SPSite("http://MySiteCollection").WebApplication;
SPSiteCollection siteCollections = webApp.Sites;

Console.WriteLine("Site Count: {0}\n", siteCollections.Count);

string[] siteUrls = siteCollections.Names;

foreach (string url in siteUrls)
    Console.WriteLine(url + "\n");

Console.ReadLine();

另请参阅

引用

SPSiteCollection 类

SPSiteCollection 成员

Microsoft.SharePoint.Administration 命名空间