SPServiceInstance - Classe

Représente une instance unique d'un service qui s'exécute sur un serveur.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.Administration.SPPersistedObject
      Microsoft.SharePoint.Administration.SPPersistedUpgradableObject
        Microsoft.SharePoint.Administration.SPServiceInstance
          

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

Syntaxe

'Déclaration
<GuidAttribute("983C4B09-FBC0-4f4b-92BC-42FABF556ED5")> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public Class SPServiceInstance _
    Inherits SPPersistedUpgradableObject
'Utilisation
Dim instance As SPServiceInstance
[GuidAttribute("983C4B09-FBC0-4f4b-92BC-42FABF556ED5")]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public class SPServiceInstance : SPPersistedUpgradableObject

Remarques

La classe SPServiceInstance associe des services de serveurs. Utilisez la propriété Service pour obtenir l'objet SPService qui contient les paramètres à l'échelle de la batterie de serveurs qui s'appliquent au service qui implémente cette instance. Utilisez la propriété Server pour obtenir l'objet SPServer sur lequel cette instance est installée.

Pour renvoyer un objet SPServiceInstanceCollection qui représente les instances de service qui s'exécutent actuellement sur un serveur, utilisez la propriété ServiceInstances de la classe SPServer , ou le constructeur SPServiceInstanceCollection . Pour renvoyer un objet SPServiceInstanceDependencyCollection qui représente les instances de service qui sont liés à un service, utilisez la propriété Instances de la classe SPService .

Utiliser un indexeur pour retourner une instance de service unique à partir de la collection. Par exemple, si la collection est assignée à une variable nommée myServiceInstances, utilisez myServiceInstances[index] dans C# ou myServiceInstances(index) dans Visual Basic, où index est le nom ou le GUID qui identifie dans l'instance de service. L'indexeur fonctionne uniquement avec le nom lorsque tous les objets de la collection sont du même type de base. Toutefois, une collection d'instance de service souvent contiendra des classes dérivées, donc uniquement le GUID en toute sécurité peut être utilisé pour récupérer un objet. Utilisez la méthode GetValue de la classe SPPersistedObjectCollection<T> pour récupérer une instance de service par son nom.

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

SPServiceInstance - Membres

Microsoft.SharePoint.Administration - Espace de noms

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.Administration.SPPersistedObject
      Microsoft.SharePoint.Administration.SPPersistedUpgradableObject
        Microsoft.SharePoint.Administration.SPServiceInstance
          Microsoft.SharePoint.Administration.SPDatabaseServiceInstance
          Microsoft.SharePoint.Administration.SPIisWebServiceInstance
          Microsoft.SharePoint.Administration.SPIncomingEmailServiceInstance
          Microsoft.SharePoint.Administration.SPOutboundMailServiceInstance
          Microsoft.SharePoint.Administration.SPRequestManagementServiceInstance
          Microsoft.SharePoint.Administration.SPUsageServiceInstance
          Microsoft.SharePoint.Administration.SPWebServiceInstance
          Microsoft.SharePoint.Administration.SPWindowsServiceInstance