为这个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我知道但该方法的用法是否正确?
请问有人请为我清楚......然后我会知道为什么我错了或可能是对的(在考试中看到了它)?
我的印象是您始终需要按照我的群组名称或用户名提供域名信息?这是对的吗?
答案 0 :(得分:1)
您始终提供域名。
您获得code sample的地方,明确指出其“Windows”域名。
查找组时,它会解析为本地域。
Console.WriteLine("{0}", myPrincipal.IsInRole("Users"));
会检查您的本地计算机。
Console.WriteLine("{0}", myPrincipal.IsInRole(Environment.UserDomainName + "\\Users"));
会检查域名。