SPWebApplication 类

代表Internet Information Services (IIS)的负载平衡的 Web 应用程序安装在服务器场中。

继承层次结构

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.Administration.SPPersistedObject
      Microsoft.SharePoint.Administration.SPPersistedUpgradableObject
        Microsoft.SharePoint.Administration.SPWebApplication
          Microsoft.SharePoint.Administration.SPAdministrationWebApplication

命名空间:  Microsoft.SharePoint.Administration
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
<GuidAttribute("113FB569-7520-4651-8FC4-E9F4F5887618")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPWebApplication _
    Inherits SPPersistedUpgradableObject _
    Implements IBackupRestore, IMigratable
用法
Dim instance As SPWebApplication
[GuidAttribute("113FB569-7520-4651-8FC4-E9F4F5887618")]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class SPWebApplication : SPPersistedUpgradableObject, 
    IBackupRestore, IMigratable

备注

运行 Web 应用程序的父 Web 服务 (SPWebService) 的所有服务器必须都具有应用程序的配置的实例。必须配置相同的应用程序的所有实例。

Microsoft.SharePoint.Administration命名空间中的各种对象提供了一个WebApplication属性,该属性包含 Web 应用程序能够访问。使用SPSite类的WebApplication属性获取包含网站集的 Web 应用程序。若要获取当前 HTTP 上下文的 Web 应用程序,您可以使用SPContext.Current.Site.WebApplication。

使用SPWebService类的WebApplications属性返回一个SPWebApplicationCollection对象,表示集合的 Web 应用程序中的 Web 服务。使用索引器从集合中返回单个 Web 应用程序。例如,如果该集合分配给名为 myWebApplications,在 C# 中,使用myWebApplications[index]或myWebApplications(index) (在 Visual Basic 中的变量的索引所在的名称或 GUID 标识 Web 应用程序。

示例

下面的示例使用Lookup方法更改为指定的 Web 应用程序的最大文件大小和每个用户通知设置。

Dim oWebApplication As SPWebApplication = SPWebApplication.Lookup(New Uri("http://MyServer:989"))

oWebApplication.MaximumFileSize = 100
oWebApplication.AlertsMaximum = 1000

oWebApplication.Update()
SPWebApplication oWebApplication = SPWebApplication.Lookup(new Uri("http://MyServer:989"));

oWebApplication.MaximumFileSize = 100;
oWebApplication.AlertsMaximum = 1000;

oWebApplication.Update();

线程安全性

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

另请参阅

引用

SPWebApplication 成员

Microsoft.SharePoint.Administration 命名空间