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


Класс SPServiceInstance

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

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

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

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

Синтаксис

'Декларация
<GuidAttribute("983C4B09-FBC0-4f4b-92BC-42FABF556ED5")> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public Class SPServiceInstance _
    Inherits SPPersistedUpgradableObject
'Применение
Dim instance As SPServiceInstance
[GuidAttribute("983C4B09-FBC0-4f4b-92BC-42FABF556ED5")]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public class SPServiceInstance : SPPersistedUpgradableObject

Замечания

Класс SPServiceInstance связывает служб с серверами. Свойство Service используется для получения объекта SPService , который содержит параметры уровня фермы, которые применяются к службе, который реализует данный экземпляр. Свойство Server используется для получения объекта SPServer , на котором установлен этот экземпляр.

Чтобы вернуть объект SPServiceInstanceCollection , который представляет экземпляров служб, которые в настоящее время работает на сервере, используйте свойство ServiceInstances класса SPServer или SPServiceInstanceCollection конструктора. Чтобы вернуть объект SPServiceInstanceDependencyCollection , который представляет экземпляров служб, которые зависят от службы, используйте свойство Instances класса SPService .

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

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

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

См. также

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

Элементы SPServiceInstance

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

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

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