如何使用IsinRole(字符串名称)方法?

时间:2010-05-18 12:12:27

标签: c# .net

为这个windows主要方法提供字符串值时....你总是提供 域名也可以只提供集团的名称及其相关信息吗?

MSDN:

//Get the role using the string value of the role.
Console.WriteLine("{0}", myPrincipal.IsInRole("BUILTIN\\Administrators"));
Console.WriteLine("{0}", myPrincipal.IsInRole("BUILTIN\\Users"));

我把它剪下来让它适合一条线?

它会返回true或false我知道但该方法的用法是否正确?

请问有人请为我清楚......然后我会知道为什么我错了或可能是对的(在考试中看到了它)?

我的印象是您始终需要按照我的群组名称或用户名提供域名信息?这是对的吗?

1 个答案:

答案 0 :(得分:1)

您始终提供域名。

您获得code sample的地方,明确指出其“Windows”域名。

查找组时,它会解析为本地域。

Console.WriteLine("{0}", myPrincipal.IsInRole("Users"));

会检查您的本地计算机。

  Console.WriteLine("{0}", myPrincipal.IsInRole(Environment.UserDomainName + "\\Users"));

会检查域名。