Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.