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
备注
当 Web 服务器收到对此 Web 应用程序的请求时, Microsoft SharePoint Foundation会查找请求以确定SharePoint Foundation通过或通过 Internet Information Services (IIS) 是否应该处理该请求的 URL 路径。包含指定哪些 URL 路径由SharePoint Foundation。不需要指定 URL 路径是由 IIS) 承载该 Web 应用程序的 IIS 辅助进程启动时,它扫描此寻找文件、 文件夹和虚拟目录的 Web 应用程序的主目录,并自动排除那些发现,以便将 iis 处理这些。
使用Prefixes或Prefixes返回的集合的 Web 应用程序的前缀。若要添加一个前缀,使用Add方法。
使用索引器从集合中返回一个前缀。例如,如果该集合分配给名为myPrefixes的变量中,使用在 C# myPrefixes[index]或myPrefixes(index)在 Visual Basic,其中index是前缀集合中的索引号。
示例
下面的示例将 URL 路径添加到将通过SharePoint Foundation处理的 URL 路径的集合。此 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);
}
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。