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.

Ver também

Referência

SPWebApplication members

Microsoft.SharePoint.Administration namespace