Share via


SPServiceInstance class

Representa uma única instância de um serviço que é executado em um servidor.

Inheritance hierarchy

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

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

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

Comentários

A classe SPServiceInstance associa a servidores de serviços. Use a propriedade Service para obter o objeto SPService que contém as configurações de toda a farm que se aplicam ao serviço que implementa esta instância. Use a propriedade Server para obter o objeto SPServer no qual está instalada nesta instância.

Para retornar um objeto SPServiceInstanceCollection que representa as instâncias de serviço sendo executam em um servidor, use a propriedade ServiceInstances da classe SPServer ou o construtor SPServiceInstanceCollection . Para retornar um objeto SPServiceInstanceDependencyCollection que representa as instâncias de serviço dependem de um serviço, use a propriedade Instances da classe SPService .

Use um indexador para retornar uma instância do serviço único da coleção. Por exemplo, se a coleção for atribuída a uma variável chamada myServiceInstances, use myServiceInstances[index] em C# ou deindexde myServiceInstances() no Visual Basic, onde index é o nome ou o GUID que identifica a instância do serviço. O indexador só funciona com o nome quando todos os objetos de coleção do mesmo tipo base. No entanto, uma coleção de instância de serviço geralmente terá classes derivadas, então somente a GUID pode ser usada com segurança para recuperar um objeto. Use o método GetValue da classe SPPersistedObjectCollection<T> para recuperar uma instância de serviço por nome.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPServiceInstance members

Microsoft.SharePoint.Administration namespace

Inheritance hierarchy

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