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