Свойство 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();