2010-05-18 2 views
0

이 Windows principal 메서드에 대한 문자열 값을 제공 할 때 .... 항상 도메인을 제공 하시겠습니까? 아니면 그룹의 이름과 그 주소를 제공 할 수 있습니까?IsinRole (문자열 이름) 메서드는 어떻게 사용됩니까?

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를 반환 할 것입니다. 나는 알지만 올바른 방법의 사용법입니까?

누군가 나 한테이 사실을 분명히 해 주시겠습니까? 그때 나는 왜 내가 틀렸는 지 또는 잠재적으로 옳은지 알게 될 것입니다 (시험에서 보았습니다)?

나는 항상 내 그룹 이름이나 사용자 이름 뒤에 도메인 정보를 제공해야한다는 인상을 받고 있습니까? 이 올바른지?

+4

당신은 물음표에 대한 실제적인 경향이 있지만 실제로 질문 할 때를 말하기는 어렵습니다. 정확히 하나의 물음표를 사용하여 질문을 나타냅니다. 다른 모든 문장은 한 마디로 끝나야합니다. –

+0

젠체하는 사람은 매우 현저하고 기초가 튼튼하다! 코더들은 모두 세계에서 최고의 영어를 가지고 있지 않으며, 모두 세계의 같은 지역에서 온 것입니다. 사람들이 적절한 느낌을 갖지만 질문을 표현하게합니다. – IbrarMumtaz

답변

1

항상 도메인을 제공합니다.

code sample이있는 곳의 "Windows"도메인이 명확하게 나와 있습니다.

그룹을 조회 할 때 로컬 도메인으로 해석됩니다.

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

로컬 컴퓨터를 확인하십시오.

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

도메인을 검사합니다.

+0

이것은 어떤 식 으로든 asp.net과 관련이 없다고 생각합니다. –

+0

코드 샘플의 첫 번째 부분을 완전히 보았습니다. – Nix

+0

@ Nix, 고마워. 이제는 더 많은 사람들이 의견을 말하면됩니다. 또한 내 질문은 Windows 시스템과 관련이 있습니다. – IbrarMumtaz

관련 문제