Umbraco节点权限

jim*_*ode 4 umbraco

我已经搜索了几个小时而没有找到答案,所以希望有人可以提供帮助.

如何从代码中获取在节点上设置的角色?

我有我的节点: Node nodeToCheck = new Node(nodeID);

我现在如何知道在此节点上设置权限的角色?

提前致谢.

jim*_*ode 11

我刚刚发现了如何做到这一点,以为我会在这里报告:

string[] roles = Access.GetAccessingMembershipRoles(int.Parse(nodeID), nodeToCheck.Path);
Run Code Online (Sandbox Code Playgroud)

或者如果您不想手动检查分配的角色,则可以更简单,您可以检查成员资格

bool hasAccess = Access.HasAccess(int.Parse(nodeID), nodeToCheck.Path, MembershipHelper.GetCurrentUser());
Run Code Online (Sandbox Code Playgroud)