SPWebApplication class
Representa uma Internet Information Services (IIS) com balanceamento de carga aplicativo da Web que está instalado em um farm de servidores.
Inheritance hierarchy
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.SPPersistedObject
Microsoft.SharePoint.Administration.SPPersistedUpgradableObject
Microsoft.SharePoint.Administration.SPWebApplication
Microsoft.SharePoint.Administration.SPAdministrationWebApplication
Namespace: Microsoft.SharePoint.Administration
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
<GuidAttribute("113FB569-7520-4651-8FC4-E9F4F5887618")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPWebApplication _
Inherits SPPersistedUpgradableObject _
Implements IBackupRestore, IMigratable
'Uso
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
Comentários
Todos os servidores que executam o serviço da Web (SPWebService) o pai do aplicativo da Web devem ter uma instância de provisionamento do aplicativo. Todas as instâncias do aplicativo devem ser configuradas de forma idêntica.
Vários objetos no namespace Microsoft.SharePoint.Administration fornecem uma propriedade WebApplication que você pode acessar o aplicativo da Web que contém. Use a propriedade WebApplication da classe SPSite para obter o aplicativo da Web que contém um conjunto de sites. Para obter o aplicativo da Web do contexto HTTP atual, você pode usar SPContext.Current.Site.WebApplication.
Use a propriedade WebApplications da classe SPWebService para retornar um objeto SPWebApplicationCollection que representa o conjunto de aplicativos da Web em um serviço da Web. Use um indexador para retornar um único aplicativo da Web da coleção. Por exemplo, se a coleção for atribuída a uma variável chamada myWebApplications, use myWebApplications[index] em C# ou myWebApplications(index) no Visual Basic, onde o índice é o nome ou o GUID que identifica o aplicativo da Web.
Examples
O exemplo a seguir usa o método Lookup para alterar os arquivo máximo tamanho e por usuário configurações de alerta para um aplicativo da Web especificado.
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();
Thread safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.