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
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