Clase SPWebApplication

Representa una aplicación de Web con equilibrio de carga en Internet Information Services (IIS) está instalada en una granja de servidores.

Jerarquía de la herencia

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

Espacio de nombres:  Microsoft.SharePoint.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<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

Comentarios

Todos los servidores que ejecutan el servicio Web (SPWebService) del elemento principal de la aplicación Web deben tener una instancia de la aplicación proporcionada. Todas las instancias de la aplicación deben configurarse de manera idéntica.

Varios objetos del espacio de nombres Microsoft.SharePoint.Administration proporcionan una propiedad de WebApplication a través del cual se puede obtener acceso a la aplicación Web que lo contiene. Use la propiedad WebApplication de la clase SPSite para obtener la aplicación Web que contiene una colección de sitios. Para obtener la aplicación Web del contexto HTTP actual, puede utilizar SPContext.Current.Site.WebApplication.

Utilice la propiedad WebApplications de la clase SPWebService para devolver un objeto SPWebApplicationCollection que representa la colección de aplicaciones Web dentro de un servicio Web. Utilice un indizador para devolver una sola aplicación Web de la colección. Por ejemplo, si la colección se asigna a una variable denominada myWebApplications, use myWebApplications[index] en C# o myWebApplications(index) en Visual Basic, donde index es el nombre o el GUID que identifica la aplicación Web.

Ejemplos

En el siguiente ejemplo, se utiliza el método Lookup para cambiar los archivo máximo tamaño y por usuario opciones de alerta para una aplicación Web especificada.

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

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPWebApplication

Espacio de nombres Microsoft.SharePoint.Administration