Share via


SPSite constructor (Guid, SPUserToken)

Inicializa uma nova instância da classe SPSite com base no GUID do conjunto de sites especificado e token de usuário.

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

Syntax

'Declaração
Public Sub New ( _
    id As Guid, _
    userToken As SPUserToken _
)
'Uso
Dim id As Guid
Dim userToken As SPUserToken

Dim instance As New SPSite(id, userToken)
public SPSite(
    Guid id,
    SPUserToken userToken
)

Parâmetros

  • id
    Type: System.Guid

    Um GUID que especifica o conjunto de sites.

Comentários

SPSite os objetos que são criados com um token de usuário que são executado no contexto do usuário especificado. O código atual deve ter a permissão de segurança (CAS) de acesso de código SharePointPermission.Impersonate . Não é possível alterar o contexto de usuário de um objeto de SPSite após a sua criação. Alternando usuários exige a criação de um novo objeto de SPSite .

Provedores plugáveis de associação e funções que estão fazendo uma solicitação devem corresponder o provedor no lado do recurso.

Use a propriedade UserToken para obter o token do usuário que está associado com qualquer objeto de SPUser , não apenas para o usuário atual. Se o usuário solicitado não é o usuário atual, SharePoint Foundation primeiro tenta recuperar o token de usuário armazenado em cache do banco de dados. Se nenhum token é armazenada em cache ou o token em cache está obsoleto, SharePoint Foundation recria o token da identificação de segurança (SID) do usuário e obtém as informações de membros de grupo usando o objeto de autorização do modelo (consulte Users, Groups, and Authorization).

Ver também

Referência

SPSite class

SPSite members

SPSite overload

Microsoft.SharePoint namespace