Share via


(SPSite, SPSite) del método SPSite.ValidateDomainCompatibility

Comprueba que dos direcciones URL tienen dominios compatibles.

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

Sintaxis

'Declaración
Public Shared Function ValidateDomainCompatibility ( _
    site1 As SPSite, _
    site2 As SPSite _
) As Boolean
'Uso
Dim site1 As SPSite
Dim site2 As SPSite
Dim returnValue As Boolean

returnValue = SPSite.ValidateDomainCompatibility(site1, _
    site2)
public static bool ValidateDomainCompatibility(
    SPSite site1,
    SPSite site2
)

Parámetros

Valor devuelto

Tipo: System.Boolean
Boolean
true si los dominios que son compatibles; en caso contrario, false.

Comentarios

Utilice esta sobrecarga sólo si tiene dos colecciones de sitios existentes y conocer la que búsqueda de ese sitio se ha realizado correctamente. Si solo las cadenas y no sabe si se ha realizado correctamente la búsqueda de sitio, llame al método de VisualUpgradeWebs() , la que hace la validación incluso si la dirección URL no hace referencia a una colección de sitios.

Uso de este método ayuda para bloquear los ataques de scripts entre dominios. Por ejemplo, http://Server1 y http://Server2 son dominios distintos, y no debería poder actualizar de una colección de sitios en un dominio del dominio. Por consiguiente, este método le permite verificar que ambas colecciones de sitios existen dentro de dominios compatibles al código lleva a cabo operaciones en otras colecciones de sitios.

Dominios son compatibles si apuntan al mismo contenido. Por ejemplo, https://domain1.com y http://domain2.com son compatibles, como son http://intranet y http://extranet. Dominios como http://www.hostheadersites.com y http://www.hostheadersites.com/sites/team también son compatibles. Sin embargo, http://user1.hostheadersites.com y http://user2.hostheadersites.com no son compatibles.

This method also accounts for the relationship between site collections. If two site collections are members of the same site subscription, then their domains are compatible. A simple string comparison of URL host headers is not sufficient, because such a check would fail to properly account for alternate access mappings. Features which use both http://intranet and http://extranet would fail. Even without alternate access mapping, a string comparison is not sufficient because features fail to work correctly in reverse proxy configurations that remap host headers or ports (for example, when https://mydomain.com becomes http://1.2.3.4 at the load balancer.

Vea también

Referencia

clase SPSite

Miembros SPSite

Sobrecarga ValidateDomainCompatibility

Espacio de nombres Microsoft.SharePoint