Поделиться через


Класс SPWindowsServiceInstance

Представляет экземпляр объекта службой Windows, которая выполняется на определенном сервере.

Иерархия наследования

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

Пространство имен:  Microsoft.SharePoint.Administration
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
<GuidAttribute("8BDB8089-6251-4c1e-85FD-8B3C6355C5BA")> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public Class SPWindowsServiceInstance _
    Inherits SPServiceInstance
'Применение
Dim instance As SPWindowsServiceInstance
[GuidAttribute("8BDB8089-6251-4c1e-85FD-8B3C6355C5BA")]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public class SPWindowsServiceInstance : SPServiceInstance

Замечания

Получение конкретной службы Windows из коллекции либо ServiceInstances , либо Instances .

Используйте свойство наследуемые Instances класса SPWindowsService для возврата объекта SPServiceInstanceDependencyCollection , представляющий все экземпляры службы Windows. Конструктор SPWindowsServiceInstanceCollection используется для возврата коллекции экземпляров служб Windows, которые в настоящее время работает на определенном сервере.

Используйте индексатор, чтобы получить один экземпляр службы Windows из коллекции. Например, если коллекции присваивается переменной с именем myWindowsServiceInstances, использование myWindowsServiceInstances[index] в C# илиindexmyWindowsServiceInstances() в Visual Basic, где index — это имя или идентификатор GUID, который определяет экземпляр службы Windows. Индексатор работает только с именем все объекты коллекции территориально же базового типа. Тем не менее, коллекция экземпляра службы часто содержат производные классы, поэтому безопасно только код GUID можно использовать для получения объекта. Используйте метод GetValue коллекции для получения экземпляра службы по имени.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPWindowsServiceInstance

Пространство имен Microsoft.SharePoint.Administration