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


Класс SPPrefixCollection

Представляет коллекцию объектов SPPrefix .

Иерархия наследования

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.Administration.SPPrefixCollection

Пространство имен:  Microsoft.SharePoint.Administration
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPPrefixCollection _
    Inherits SPBaseCollection _
    Implements IEnumerable(Of SPPrefix), IEnumerable
'Применение
Dim instance As SPPrefixCollection
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class SPPrefixCollection : SPBaseCollection, 
    IEnumerable<SPPrefix>, IEnumerable

Замечания

При получении запроса для этого веб-приложения — это веб-сервером, Microsoft SharePoint Foundation анализирует URL-адрес запроса, чтобы определить, необходимо ли обрабатывать запрос по SharePoint Foundation или по Internet Information Services (IIS). Включений укажите, какие пути URL-адреса и обрабатываются путем SharePoint Foundation. Не требуется для указания пути URL-адреса, которые обрабатываются IIS — при запуске рабочего процесса IIS размещения этого веб-приложения, его сканирует домашнего каталога поиск файлов, папок и виртуальные каталоги веб-приложения и автоматическое удаление тех его поиск, чтобы они будут обрабатываться службами IIS.

Использовать Prefixes или Prefixes , чтобы получить коллекцию префиксов для веб-приложения. Чтобы добавить префикс, используйте метод Add .

Используйте индексатор, чтобы получить один префикс из коллекции. Например если коллекции присваивается переменной с именем myPrefixes, используйтеindexmyPrefixes[] в C# илиindexmyPrefixes() в Visual Basic, где index — номер индекса префикс в коллекции.

Примеры

Следующий пример добавляет в коллекцию путей URL-адреса, которые будут обрабатываться SharePoint FoundationURL-адрес. Этот URL-адрес может размещаться несколько семейств веб-сайтов под ней.

Dim myPrefix As String = "Path"

Dim webApplication As SPWebApplication = _
   SPWebApplication.Lookup(New Uri("http://machinename"))
Dim prefixCollection As SPPrefixCollection = webApplication.Prefixes

If prefixCollection.Contains(myPrefix) = False Then
    prefixCollection.Add(myPrefix, SPPrefixType.WildcardInclusion)
End If
string myPrefix = "Path";

SPWebApplication webApplication = 
   SPWebApplication.Lookup(new Uri("http://machinename"));
SPPrefixCollection prefixCollection = webApplication.Prefixes;

if (prefixCollection.Contains(myPrefix) == false)
{
    prefixCollection.Add(myPrefix, SPPrefixType.WildcardInclusion);
}

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPPrefixCollection

Пространство имен Microsoft.SharePoint.Administration