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.GuidUm GUID que especifica o conjunto de sites.
userToken
Type: Microsoft.SharePoint.SPUserTokenUm objeto SPUserToken que representa o token do usuário.
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).