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.