SecurityManager.ResolvePolicy 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
코드에 부여할 사용 권한을 결정합니다.
오버로드
ResolvePolicy(Evidence) |
사용되지 않음.
사용되지 않음.
지정한 증명 정보에 따라 코드에 부여할 권한을 결정합니다. |
ResolvePolicy(Evidence[]) |
사용되지 않음.
사용되지 않음.
지정한 증명 정보에 따라 코드에 부여할 권한을 결정합니다. |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
사용되지 않음.
사용되지 않음.
지정한 증명 정보 및 요청에 따라 코드에 부여할 권한을 결정합니다. |
ResolvePolicy(Evidence)
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
주의
이 API는 이제 사용되지 않습니다.
주의
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
지정한 증명 정보에 따라 코드에 부여할 권한을 결정합니다.
public:
static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence) As PermissionSet
매개 변수
- evidence
- Evidence
정책을 평가하는 데 사용되는 증명 정보 집합입니다.
반환
보안 시스템에서 부여할 수 있는 사용 권한 집합입니다.
- 특성
예외
이 메서드는 .NET Framework 4에서 사용되지 않는 CAS(코드 액세스 보안) 정책을 사용합니다. 이전 버전의 .NET Framework와의 호환성에 대한 CAS 정책을 사용하도록 설정하려면 <legacyCasPolicy> 요소를 사용합니다.
설명
이 메서드는 보안 정책 엔진을 호출하여 호출 코드의 ID에 대한 증거를 제공합니다. 결과는 보안 정책에 의해 결정됩니다.
적용 대상
ResolvePolicy(Evidence[])
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
주의
이 API는 이제 사용되지 않습니다.
주의
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
지정한 증명 정보에 따라 코드에 부여할 권한을 결정합니다.
public:
static System::Security::PermissionSet ^ ResolvePolicy(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet
매개 변수
- evidences
- Evidence[]
정책을 평가하는 데 사용되는 증명 정보 개체의 배열입니다.
반환
제공된 모든 증명 정보에 적합한 사용 권한 집합입니다.
- 특성
예외
이 메서드는 .NET Framework 4에서 사용되지 않는 CAS(코드 액세스 보안) 정책을 사용합니다. 이전 버전의 .NET Framework와의 호환성에 대한 CAS 정책을 사용하도록 설정하려면 <legacyCasPolicy> 요소를 사용합니다.
설명
이 메서드는 보안 정책 엔진을 호출하여 개체 배열 Evidence 을 제공합니다. 반환된 권한 집합은 배열의 모든 증명 정보에 적용되는 권한만 나타냅니다. 이러한 사용 권한은 정책이 각 개별 증거에 부여한 사용 권한의 하위 집합 또는 동일합니다. 이 메서드는 배열의 각 Evidence 개체에 대한 정책 확인 결과에서 교차를 수행하는 것처럼 동작합니다.
적용 대상
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
주의
이 API는 이제 사용되지 않습니다.
주의
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
지정한 증명 정보 및 요청에 따라 코드에 부여할 권한을 결정합니다.
public:
static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ reqdPset, System::Security::PermissionSet ^ optPset, System::Security::PermissionSet ^ denyPset, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence, reqdPset As PermissionSet, optPset As PermissionSet, denyPset As PermissionSet, ByRef denied As PermissionSet) As PermissionSet
매개 변수
- evidence
- Evidence
정책을 평가하는 데 사용되는 증명 정보 집합입니다.
- reqdPset
- PermissionSet
코드를 실행하는 데 필요한 권한입니다.
- optPset
- PermissionSet
부여될 경우에 사용되지만 코드가 실행되는 데 필요하지는 않은 선택적 권한입니다.
- denyPset
- PermissionSet
정책에서 허용하는 경우에도 코드에 절대 부여되지 않아야 하는 거부된 권한입니다.
- denied
- PermissionSet
부여되지 않은 사용 권한 집합을 포함하는 출력 매개 변수입니다.
반환
보안 시스템에서 부여하는 사용 권한 집합입니다.
- 특성
예외
이 메서드는 .NET Framework 4에서 사용되지 않는 CAS(코드 액세스 보안) 정책을 사용합니다. 이전 버전의 .NET Framework와의 호환성에 대한 CAS 정책을 사용하도록 설정하려면 <legacyCasPolicy> 요소를 사용합니다.
정책이 reqdPset
매개 변수로 지정된 최소 필수 권한을 부여하지 못하는 경우
설명
이 메서드는 보안 정책 엔진을 호출하여 코드가 요청하는 호출 코드의 ID 및 권한 집합에 대한 증거를 제공합니다. 결과는 보안 정책에 의해 결정됩니다. 이 메서드는 보안 시스템에서 부여할 사용 권한 집합을 반환하고 출력 매개 변수로 거부될 사용 권한 집합을 반환합니다. 유효 부여된 권한은 거부된 집합에 없는 부여된 집합에 있는 권한입니다.
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기