Quel est l'effet de la définition de SPWeb.AssociatedOwner/Membre/VisitorGroup
Question
Je voudrais savoir l'effet de réglage/changement de la valeur de la SPWeb propriétés AssociatedOwnerGroup
, AssociatedMemberGroup
, et AssociatedVisitorGroup
- le seul effet que je peux glaner, c'est qu'il peut être lu plus tard par un autre code...est ce que c'est?J'ai pensé qu'il pourrait être une signification spéciale dans les coulisses, mais MSDN est pas très prochaine
Si il y a quelque chose de caché, je pouvais supposer quelque chose de supplémentaire pour les propriétaires et les visiteurs (spécial de remplacer ou de privilèges d'administrateur et de plus en plus de la garantie de lecture ou quelque chose de similaire, respectivement), mais ce qui pourrait (ou, de préférence, EST) l'effet supplémentaire de "membre"du navire?
La solution
Les Associés* les groupes sont les OOTB les Visiteurs, les Membres et les groupes de Propriétaires.
Vous pouvez en lire plus à ce sujet ici: AssociatedOwnerGroup dans SharePoint
Chaque Site dispose de 3 Groupes de Site qui sont associés des Groupes de sites:Les visiteurs (AssociatedVisitorsGroup), les Membres (AssociatedMemberGroup) et les Propriétaires(AssociatedOwnerGroup).
Il ne semble pas qu'il y aurait quelque changements catastrophiques dans MSFT code si vous changer cela, mais comme une meilleure pratique, vous ne devriez pas compter sur ce groupe existant qu'il pourrait avoir été supprimé.Ce poste en parle ainsi:
Si l'association de ces 3 groupes n'est pas là, alors si vous vérifiez par programme pour les AssociatedOwnerGroup propriété de la SPWeb il ne serait pas de retour des résultats et de votre code peut échouer...
Mise à jour:
Je suppose que les propriétés sont là pour donner aux développeurs un (semi-)fiable pour saisir groupes de dans une simple sécurité mis en place.À l'aide de Telerik est JustDecompile les seuls endroits ces propriétés sont utilisées, il vérifie si la valeur est null.Il utilise les propriétés de propager automatiquement les groupes lorsque vous créez un nouveau site avec des autorisations héritées, si il n'est pas propriétaire du groupe, les autorisations de site sont accessibles uniquement par le propriétaire du site, etc.Mais il n'y aurait pas des effets catastrophiques de cette réaffectation ou la mise à null.
Voici le résultat de Telerik est JustDecompile:
AssociatedOwnerGroup:
AssociatedMemberGroup:
AssociatedVisitorGroup:
(Il est difficile de voir, mais si vous faites un clic droit et afficher l'image que vous obtenez l'image pleine grandeur.)