(String) del constructor SPSite

Inicializa una nueva instancia de la clase SPSite en función de la dirección URL especificada.

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

Sintaxis

'Declaración
Public Sub New ( _
    requestUrl As String _
)
'Uso
Dim requestUrl As String

Dim instance As New SPSite(requestUrl)
public SPSite(
    string requestUrl
)

Parámetros

  • requestUrl
    Tipo: System.String

    La dirección URL absoluta para la colección de sitios.

Excepciones

Excepción Condición
FileNotFoundException

No se pudo encontrar la colección de sitios.

Comentarios

La dirección URL que se pasa al constructor SPSite no es necesario que deben coincidir exactamente con una dirección URL de colección de sitios. Vea los siguientes ejemplos.

Advertencia

Este constructor se permite en soluciones de espacio aislado. en ese caso, el valor del parámetro requestUrl debe resolverse a la colección de sitios primaria en la que se implementa el solución de espacio aislado . Si el valor del parámetro requestUrl se resuelve la dirección URL de cualquier otra colección de sitios, el constructor produce una excepción porque no se permite un solución de espacio aislado para tener acceso a los objetos de SharePoint fuera de su colección de sitios de hospedaje.

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 , aunque la dirección URL que se pasa al constructor no coincide con la dirección URL de colección de sitios.

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

En el ejemplo de código siguiente se crea un objeto SPSite con System.Environment.MachineName.

Using oSiteCollection As New SPSite("http://" + System.Environment.MachineName + "/sites/Site_Name")
    ...
End Using
using (SPSite oSiteCollection = new SPSite("http://" + System.Environment.MachineName + "/sites/Site_Name"))
{
    ...
}

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