NetCodeGroup.Resolve(Evidence) 메서드

정의

증명 정보 집합에 대한 코드 그룹 및 해당 하위 항목에 대한 정책을 확인합니다.

public:
 override System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.PolicyStatement Resolve(System.Security.Policy.Evidence evidence);
override this.Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public Overrides Function Resolve (evidence As Evidence) As PolicyStatement

매개 변수

evidence
Evidence

어셈블리의 경우입니다 Evidence .

반품

PolicyStatement 선택적 특성이 있는 코드 그룹에서 부여한 사용 권한으로 구성되거나 null 코드 그룹이 적용되지 않는 경우(멤버 자격 조건이 지정된 증거와 일치하지 않음)

예외

매개 변수는 evidence .입니다 null.

두 개 이상의 코드 그룹(부모 코드 그룹 및 모든 자식 코드 그룹 포함)이 표시됩니다 Exclusive.

설명

어셈블리를 로드할 증거가 제공되면 이 메서드는 먼저 멤버 자격 조건을 지정된 증명 정보로 확인하여 코드 그룹을 평가합니다. 일치하는 항목이 있는 경우 이 메서드는 자식 코드 그룹 평가를 포함하여 코드 그룹에 대한 정책 문을 반환합니다.

이 메서드의 작업은 다음과 같습니다.

멤버 자격 조건이 지정된 증거와 일치하지 않으면 반환 null하고, 그렇지 않으면 반환할 권한 집합(P)을 코드 그룹의 정책 문과 동일하게 설정하고 계속합니다. 각 자식 코드 그룹에 대해 동일한 증명 정보로 코드 그룹을 확인합니다. 결과가 없 null으면 해당 정책 문을 반환합니다. 일치하는 자식 코드 그룹이 없으면 P(부모의 정책 문)를 반환합니다.

적용 대상