다음을 통해 공유


SecurityManager.ResolvePolicy 메서드

정의

코드에 부여할 사용 권한을 결정합니다.

오버로드

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 및 권한 집합에 대한 증거를 제공합니다. 결과는 보안 정책에 의해 결정됩니다. 이 메서드는 보안 시스템에서 부여할 사용 권한 집합을 반환하고 출력 매개 변수로 거부될 사용 권한 집합을 반환합니다. 유효 부여된 권한은 거부된 집합에 없는 부여된 집합에 있는 권한입니다.

적용 대상