SPWebApplication - Classe

Représente une application Web à équilibrage de charge Internet Information Services (IIS) qui est installée sur une batterie de serveurs.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint.Administration
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
<GuidAttribute("113FB569-7520-4651-8FC4-E9F4F5887618")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPWebApplication _
    Inherits SPPersistedUpgradableObject _
    Implements IBackupRestore, IMigratable
'Utilisation
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

Remarques

Tous les serveurs qui exécutent le parent le service Web (SPWebService) de l'application Web doivent avoir une instance mise en service de l'application. Toutes les instances de l'application doivent être configurés de manière identique.

Divers objets dans l'espace de noms Microsoft.SharePoint.Administration fournissent une propriété WebApplication par l'intermédiaire de laquelle vous pouvez accéder à l'application Web contenante. Utilisez la propriété WebApplication de la classe SPSite pour obtenir l'application Web qui contient une collection de sites. Pour obtenir l'application Web du contexte HTTP actuel, vous pouvez utiliser SPContext.Current.Site.WebApplication.

Utilisez la propriété WebApplications de la classe SPWebService pour renvoyer un objet SPWebApplicationCollection qui représente la collection des applications Web au sein d'un service Web. Pour renvoyer une seule application Web à partir de la collection, utilisez un indexeur. Par exemple, si la collection est assignée à une variable nommée myWebApplications, utilisez myWebApplications[index] dans C# ou myWebApplications(index) dans Visual Basic, où index est le nom ou le GUID qui identifie dans l'application Web.

Exemples

L'exemple suivant utilise la méthode Lookup pour modifier les fichier maximale taille et par utilisateur paramètres d'alerte pour une application Web spécifiée.

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

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPWebApplication - Membres

Microsoft.SharePoint.Administration - Espace de noms