IAcl.GetPermissions(IPrincipal) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 보안 주체(개인 또는 그룹과 같은 엔터티를 나타낸)에 대해 허용되는 사용 권한 집합에 대한 열거형을 반환합니다.
[Android.Runtime.Register("getPermissions", "(Ljava/security/Principal;)Ljava/util/Enumeration;", "GetGetPermissions_Ljava_security_Principal_Handler:Java.Security.Acl.IAclInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Util.IEnumeration? GetPermissions(Java.Security.IPrincipal? user);
[<Android.Runtime.Register("getPermissions", "(Ljava/security/Principal;)Ljava/util/Enumeration;", "GetGetPermissions_Ljava_security_Principal_Handler:Java.Security.Acl.IAclInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetPermissions : Java.Security.IPrincipal -> Java.Util.IEnumeration
매개 변수
- user
- IPrincipal
사용 권한 집합을 반환할 보안 주체입니다.
반품
보안 주체가 허용되는 권한을 지정하는 사용 권한 집합입니다.
- 특성
설명
지정된 보안 주체(개인 또는 그룹과 같은 엔터티를 나타낸)에 대해 허용되는 사용 권한 집합에 대한 열거형을 반환합니다. 허용되는 이 사용 권한 집합은 다음과 같이 계산됩니다.
<ul>
<li>이 Access Control 목록에 지정된 보안 주체에 대한 항목이 없으면 빈 권한 집합이 반환됩니다.
<li>그렇지 않으면 보안 주체의 그룹 권한 집합이 결정됩니다. (보안 주체는 하나 이상의 그룹에 속할 수 있습니다. 여기서 그룹은 그룹 인터페이스로 표현되는 보안 주체 그룹입니다.) 그룹 긍정 사용 권한 집합은 보안 주체가 속한 각 그룹의 모든 양수 사용 권한의 합집합입니다. 그룹 부정 사용 권한 집합은 보안 주체가 속한 각 그룹의 모든 부정 사용 권한의 합집합입니다. 양수 사용 권한 집합과 부정 사용 권한 집합 모두에서 발생하는 특정 사용 권한이 있는 경우 둘 다에서 제거됩니다.
개별 긍정 및 부정 권한 집합도 결정됩니다. 양수 사용 권한 집합에는 보안 주체에 대한 양수 ACL 항목(있는 경우)에 지정된 사용 권한이 포함됩니다. 마찬가지로 음수 사용 권한 집합에는 보안 주체에 대한 부정 ACL 항목(있는 경우)에 지정된 사용 권한이 포함됩니다. 이 ACL에서 보안 주체에 대한 양수(음수) ACL 항목이 없는 경우 개별 긍정(또는 음수) 권한 집합은 null로 간주됩니다.
그런 다음, 보안 주체에 부여된 사용 권한 집합은 개별 사용 권한이 항상 그룹 권한을 재정의한다는 간단한 규칙을 사용하여 계산됩니다. 즉, 보안 주체의 개별 부정 사용 권한 집합(특정 사용 권한 거부)은 그룹 긍정 사용 권한 집합을 재정의하고 보안 주체의 개별 양수 권한 집합은 그룹 부정 사용 권한 집합을 재정의합니다.
</ul>
에 대한 java.security.acl.Acl.getPermissions(java.security.Principal)Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.