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.StringUma seqüência de caracteres que especifica o URL absoluto para 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. 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.