Поделиться через


Свойство SPSiteCollection.Names

Получает зависящий от сервера URL-адреса всех SPSite объектов в коллекции.

Пространство имен:  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-адрес относительно сервера.

Примеры

В следующем примере кода отображаются число семейств веб-сайтов и 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