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