SPWebApplication-Klasse

Stellt eine Internetinformationsdienste (Internet Information Services, IIS) Lastenausgleich Webanwendung, die in einer Serverfarm installiert ist.

Vererbungshierarchie

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

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

Hinweise

Alle Server, auf denen das übergeordnete-Webdienst (SPWebService) der Webanwendung ausgeführt benötigen eine bereitgestellte Instanz der Anwendung. Alle Instanzen der Anwendung müssen identischer Weise konfiguriert werden.

Verschiedener Objekte im Microsoft.SharePoint.Administration -Namespace stellen eine WebApplication -Eigenschaft, die über die Sie die entsprechenden Webanwendung zugreifen können. Verwenden Sie die WebApplication -Eigenschaft der SPSite -Klasse, um die Webanwendung abzurufen, die eine Websitesammlung enthält. Wenn die Webanwendung von der aktuellen HTTP-Kontext erhalten möchten, können Sie SPContext.Current.Site.WebApplicationverwenden.

Verwenden Sie die WebApplications -Eigenschaft der SPWebService -Klasse, um ein SPWebApplicationCollection -Objekt zurückzugeben, die die Auflistung von Webanwendungen in einem Webdienst darstellt. Verwenden Sie eine Indexerstellung, um eine einzelne Webanwendung aus der Auflistung zurückzugeben. Angenommen, wenn die Auflistung eine Variable mit dem Namen MyWebApplications, Verwendung myWebApplications[index] in c# oder myWebApplications(index) in Visual Basic zugewiesen ist identifiziert wobei Index den Namen oder die GUID ist, die Webanwendung.

Beispiele

Im folgende Beispiel wird die Lookup -Methode verwendet, so ändern Sie die maximale Größe und pro Benutzer Benachrichtigungseinstellungen für eine angegebene Webanwendung fest.

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPWebApplication-Member

Microsoft.SharePoint.Administration-Namespace