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

备注

使用SPVirtualServerConfig类的AlternateUrls属性或SPWebApplication类的AlternateUrls属性返回一个SPAlternateUrlCollection对象,表示备用请求 Url 的虚拟服务器或 Web 应用程序的集合。使用索引器从集合中返回一个项。例如,如果该集合分配给名为myUrls的变量中,使用myUrls[index]在 C# 或myUrls(index) (在 Visual Basic,其中index是集合中的项的索引号,或者包含传入请求的 URL 的字符串中。

示例

下面的代码示例创建一个 intranet 区域的 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); 

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPAlternateUrl 成员

Microsoft.SharePoint.Administration 命名空间