(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
site1
Tipo: Microsoft.SharePoint.SPSiteUna dirección URL que señala a la primera colección de sitios.
site2
Tipo: Microsoft.SharePoint.SPSiteUna dirección URL que apunte a una colección de sitios de segundo.
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.