SharePoint - converting-Erlaubnis Maske in die Rolle

Ich habe ein problem beim abrufen von Berechtigungen für eine Liste oder Website. Ich bin mit der SharePoint-Berechtigung " Web-Service und die GetPermissionCollection Methode.
Diese Methode zurück, so etwas wie dieses:

<Permission MemberID="4" Mask="1067654015" MemberIsUser="False" MemberGlobal="True" GroupName="Collaboration demo Owners" />

Ich würde gerne in der Lage, konvertieren Sie die Erlaubnis Maske in die Rolle(N) gehört. (genauso wie wenn Sie die Berechtigungen anzuzeigen, die über die Website).

Ich erfahren, dass Sie mit der UserGroup Webservice , kann ich abrufen der Liste der Rollen und Ihrer Basis-Berechtigungen. GetRolesAndPermissionsForSite Methode aus diesem Dienst zurück somethink wie diese:

<Role ID="1073741829" Name="Full Control" Description="Has full control." Hidden="False" Type="Administrator" BasePermissions="9223372036854775807"....

Gibt es eine Möglichkeit, zu konvertieren, das BasePermissions zu Maskieren, um Sie zu vergleichen? Oder Ist es einfacher Weg, um zu konvertieren Genehmigung Maske in die Rolle(Berechtigungs-level) es gehört?

InformationsquelleAutor Chris | 2010-10-05
Schreibe einen Kommentar