Класс SPWebApplication

Представляет Службы Internet Information Services (IIS) балансировку сетевой нагрузки веб-приложения, установленные в ферме серверов.

Иерархия наследования

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

Замечания

Все серверы, на которых выполняется веб-служба (SPWebService) родительского веб-приложения должен иметь подготовленных экземпляр приложения. Все экземпляры приложения должны быть настроены одинаково.

Различные объекты в пространстве имен Microsoft.SharePoint.Administration предоставляют WebApplication свойство, по которому можно получить доступ к веб-приложения, содержащего. Используйте свойство WebApplication класса SPSite для получения веб-приложение, содержащее семейства веб-сайтов. Чтобы получить веб-приложения текущий контекст HTTP, можно использовать SPContext.Current.Site.WebApplication.

Используйте свойство WebApplications класса SPWebService для возврата объекта SPWebApplicationCollection , представляющий коллекцию веб-приложения на веб-службы. Используйте индексатор, чтобы получить одно веб-приложение из коллекции. Например, если коллекции присваивается переменной с именем myWebApplications использования myWebApplications[index] в C# или myWebApplications(index) в Visual Basic, где индекса — это имя или идентификатор GUID, который определяет веб-приложения.

Примеры

В следующем примере метод Lookup используется для изменения максимального размера и пользователя параметров оповещений для указанного веб-приложения.

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();

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

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

Элементы SPWebApplication

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