Share via


SPSite constructor (String, SPUserToken)

Inicializa uma nova instância da classe SPSite com base no URL absoluta especificada e token de usuário.

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

Syntax

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

Dim instance As New SPSite(requestUrl, _
    userToken)
public SPSite(
    string requestUrl,
    SPUserToken userToken
)

Parâmetros

  • requestUrl
    Type: System.String

    Uma seqüência de caracteres que especifica o URL absoluto para 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. Não é possível alterar o contexto de usuário de um objeto de SPSite depois de ele ter sido criado. Alternando usuários requer a criação de um novo objeto de SPSite .

O token do usuário é transferível em conjuntos de sites, mas não em sistemas de gerenciamento de identidade. Por exemplo, 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, o SharePoint Foundation cria 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).

Examples

O exemplo de código a seguir retorna a coleção de site em https://Server_Name/sites/Site_Name/Subsite_Name com um token de usuário especificado.

Using oSiteCollection As New SPSite("http://Server_Name/sites/Site_Name/Subsite_Name/default.aspx", bUserToken)
    ...
End Using
using(SPSite oSiteCollection = new SPSite("http://Server_Name/sites/Site_Name/Subsite_Name/default.aspx", bUserToken))
{
   ...
}

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Ver também

Referência

SPSite class

SPSite members

SPSite overload

Microsoft.SharePoint namespace