Класс SPAlternateUrl
Представляет входящих URL-адрес и зону, с которым он связан.
Иерархия наследования
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.SPAlternateUrl
Пространство имен: Microsoft.SharePoint.Administration
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPAlternateUrl _
Inherits SPAutoSerializingObject
'Применение
Dim instance As SPAlternateUrl
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPAlternateUrl : SPAutoSerializingObject
Замечания
Используйте свойство AlternateUrls класса SPVirtualServerConfig или свойство AlternateUrls класса SPWebApplication для возврата объекта SPAlternateUrlCollection , представляющий коллекцию альтернативного URL-адресами для виртуального сервера или веб-приложения. Используйте индексатор возвращает один элемент из коллекции. К примеру если коллекции присваивается переменной с именем myUrls, используйте myUrls[index] в C# или myUrls(index) в Visual Basic, где index является индекс элемента в коллекции или строка, содержащая URL-адрес входящего запроса.
Примеры
В следующем примере кода создается URL-адрес в зоне интрасети и добавляет его в коллекцию альтернативного запроса URL-адреса для зоны.
Dim webApplicationUri = New Uri("http://Server_Name/sites/Site_Name")
Dim webApplication As SPWebApplication = SPWebApplication.Lookup(webApplicationUri)
Dim altUrls As SPAlternateUrlCollection = webApplication.AlternateUrls
Dim altUrl As New SPAlternateUrl("http://Server_Incoming.internal.example.com", SPUrlZone.Intranet)
altUrls.Add(altUrl)
System.Uri webApplicationUri = new Uri("http://Server_Name/sites/Site_Name");
SPWebApplication webApplication = SPWebApplication.Lookup(webApplicationUri);
SPAlternateUrlCollection altUrls = webApplication.AlternateUrls;
SPAlternateUrl altUrl = new SPAlternateUrl("http://Server_Incoming.internal.example.com", SPUrlZone.Intranet);
altUrls.Add(altUrl);
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.