사용자가 속한 AD 그룹 목록을 만드는 코드가 있는데 'if user GroupX의 회원이며 기본 액세스를 허용하지 않는 경우 관리자 액세스를 허용합니다. 'ArrayList, StringCollection 또는 List (String 중)에서 하위 문자열 찾기
StringCollection을 사용하여이 그룹 목록을 저장하고 Contains 메서드를 사용하여 내 admin 그룹의 구성원을 테스트하려고했으나이 메서드는 전체 문자열 만 비교하지만 문제는 내 AD 그룹 값 cn=GroupX, etc...
으로 지정됩니다.
특정 하위 문자열 (예 : 'GroupX')이 그룹 목록에 나타나는지 쉽게 판단 할 수 있기를 원합니다. 그룹을 통해 반복해서 각 광고 그룹 이름을 나타내는 하위 문자열을 확인할 수는 있지만 더 나은 방법이 있는지 찾는 데 더 관심이 있습니다.
분명히 그룹 목록에 대한 저장소가 많으며 제네릭 (List(Of String)
)이 더 일반적으로 선호되는 것으로 나타 났지만 (어쨌든 구현할 수는 있지만) 하위 문자열을 검사 할 수있는 내장 수단이 없습니다. 이 방법을 사용하십시오.
제안 사항? 아니면 그룹 목록을 반복해야합니까?
결과 :
나는 목록 (의)를 사용하여에 정착 한, 나는 목록을 반복하는 댄의 코드에서 차용했습니다.
+1 유연한 솔루션, inc. 코드 샘플 (항상 환영). – CJM