2011-01-19 7 views
10

He visto tres tipos de propiedades de grupo para un objeto SPWeb - Groups, SiteGroups, AssociatedGroups.SPWeb.Groups vs SPWeb.AssociatedGroups

Entiendo que SiteGroups buscará todos los grupos en la colección de sitios actual. Pero cuál es la diferencia entre Groups y AssociatedGroups. La definición de MSDN dice que Groups obtendrá todos los grupos 'cruzados' (!) Para ese sitio web. AssociatedGroups son bastante fáciles de entender solo por el nombre.

¿Qué significa Groups? ¿Alguien puede explicarme con un ejemplo?

Respuesta

15

Groups regreso todos los grupos que tienen funciones de seguridad asignados al sitio actual.

AssociatedGroups devuelve todos los grupos visibles en el menú izquierdo de People and Group page. Esos grupos pueden no tener acceso al sitio actual (si la configuración de seguridad no hereda del sitio primario). En este caso, algunos de ellos no aparecerán en la propiedad Groups.

Para ver la diferencia, en un subsitio, cree un nuevo grupo sin dar ningún tipo de permiso. El grupo será visible en el menú AssociatedGroups y la izquierda, pero no se enumeran en la página Groups o permisos de sitio.

-1

creo MSDN tiene la respuesta

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.sitegroups.aspx

Obtiene una colección que contiene todos los grupos de la colección de sitios.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.groups.aspx

para crear una colección que contiene todos los grupos de la página web. El siguiente ejemplo de código usa la propiedad de Grupos para devolver la colección de grupos para un sitio específico en la colección de sitios actual.

Lo que significa que el SPGroup se ha utilizado en (es decir, se le ha asignado un permiso en) SPWeb en alguna parte.

+4

-1 - claramente le he pedido a los grupos vs AssociatedGroups. No SiteGroups vs Grupos. – NLV

Cuestiones relacionadas