Freigeben über


SPWindowsServiceInstance-Klasse

Stellt eine Instanz eines Windows-Diensts, der auf einem bestimmten Server ausgeführt wird.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.Administration.SPPersistedObject
      Microsoft.SharePoint.Administration.SPPersistedUpgradableObject
        Microsoft.SharePoint.Administration.SPServiceInstance
          Microsoft.SharePoint.Administration.SPWindowsServiceInstance
            Microsoft.SharePoint.Administration.SPLoadBalancerServiceInstance
            Microsoft.SharePoint.Administration.SPTimerServiceInstance
            Microsoft.SharePoint.Administration.SPTracingServiceInstance
            Microsoft.SharePoint.Administration.SPUserCodeServiceInstance
            Microsoft.SharePoint.DistributedCaching.Utilities.SPDistributedCacheServiceInstance

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<GuidAttribute("8BDB8089-6251-4c1e-85FD-8B3C6355C5BA")> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public Class SPWindowsServiceInstance _
    Inherits SPServiceInstance
'Usage
Dim instance As SPWindowsServiceInstance
[GuidAttribute("8BDB8089-6251-4c1e-85FD-8B3C6355C5BA")]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public class SPWindowsServiceInstance : SPServiceInstance

Hinweise

Abrufen eines bestimmten Windows-Diensts aus der ServiceInstances oder Instances Auflistungen.

Verwenden Sie die geerbten Instances -Eigenschaft der SPWindowsService -Klasse, um ein SPServiceInstanceDependencyCollection -Objekt zurückzugeben, die alle Instanzen des Windows-Diensts darstellt. Verwenden Sie den Konstruktor SPWindowsServiceInstanceCollection , um die Auflistung der Windows-Dienstinstanzen zurückzugeben, die derzeit auf einem bestimmten Server ausgeführt werden.

Verwenden Sie eine Indexerstellung, um eine einzelne Instanz des Windows-Dienst aus der Auflistung zurückzugeben. Beispielsweise, wenn die Auflistung einer Variablen mit dem Namen myWindowsServiceInstances, Verwendung myWindowsServiceInstances[index] in c# oder myWindowsServiceInstances(index) in Visual Basic zugewiesen wird, in dem index den Namen oder die GUID wird, identifiziert die Windows-Dienstinstanz. Die Indizierung funktioniert nur mit dem Namen auf, wenn alle Auflistungsobjekte von demselben Basistyp sind. Zusammenstellung Instanz Service häufig enthält jedoch abgeleitete Klassen also nur die GUID sicher zum Abrufen eines Objekts verwendet werden kann. Verwenden Sie die GetValue -Methode der Auflistung, um eine Dienstinstanz anhand des Namens abgerufen.

Threadsicherheit

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

Siehe auch

Referenz

SPWindowsServiceInstance-Member

Microsoft.SharePoint.Administration-Namespace