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


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

См. также

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

Элементы SPAlternateUrl

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