共用方式為


SPSiteCollection.Names property

取得集合中的所有SPSite物件的伺服器相對 Url。

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'宣告
Public ReadOnly Property Names As String()
    Get
'用途
Dim instance As SPSiteCollection
Dim value As String()

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

Property value

Type: []
string陣列,其中包含伺服器相對 Url 的網站集合。

備註

如果HostHeaderIsSiteName是針對特定網站,則為 true,這個屬性會傳回站台的絕對 URL。否則會傳回伺服器相對 URL。

Examples

下列程式碼範例會顯示網站集合數目和每個網站集合的 URL 的 Web 應用程式。

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 class

SPSiteCollection members

Microsoft.SharePoint.Administration namespace