Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.