(String, SPUserToken) del constructor SPSite

Inicializa una nueva instancia de la clase SPSite basada en la dirección URL absoluta especificada y el token de usuario.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
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
    Tipo: System.String

    Una cadena que especifica la dirección URL absoluta para la colección de sitios.

Comentarios

SPSite objetos que se crean con un token de usuario que se ejecutan en el contexto del usuario especificado. No es posible cambiar el contexto de usuario de un objeto SPSite una vez que se ha creado. Cambio de los usuarios requiere la creación de un nuevo objeto SPSite .

El token de usuario es transferible en colecciones de sitios, pero no a través de los sistemas de administración de identidades. Por ejemplo, acoplables proveedores de roles y pertenencia que se realización una solicitud deben coincidir con el proveedor en el lado de recursos.

Utilice la propiedad UserToken para obtener el token de usuario que está asociada con cualquier objeto SPUser , no solo el usuario actual. Si el usuario solicitado no es el usuario actual, SharePoint Foundation se basa el token de la seguridad ID (SID) del usuario y obtiene la información de pertenencia al grupo con el objeto de autorización de modelo (vea Autorización, usuarios, grupos y el modelo de objetos de SharePoint 2013).

Ejemplos

En el ejemplo de código siguiente se devuelve la colección de sitios que se encuentra en https://Server_Name/sites /Site_Name/Subsite_Name con un token de usuario 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))
{
   ...
}

Nota

Ciertos objetos implementan la interfaz de IDisposable , y se debe evitar estos objetos en la memoria de retención después de que ya no sean necesarios. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.

Vea también

Referencia

clase SPSite

Miembros SPSite

Sobrecarga SPSite

Espacio de nombres Microsoft.SharePoint