HostSecurityPolicyResolver 클래스

정의

런타임에 ASP.NET 코드 액세스 보안 정책을 재정의하는 ASP.NET 동작을 사용자 지정하는 방법을 제공합니다.

public ref class HostSecurityPolicyResolver
public class HostSecurityPolicyResolver
type HostSecurityPolicyResolver = class
Public Class HostSecurityPolicyResolver
상속
HostSecurityPolicyResolver

설명

SharePoint 및 웹 팜과 같은 복잡한 웹 호스팅 환경에서는 ASP.NET 코드 액세스 보안 정책을 확장해야 할 수 있습니다. HostSecurityPolicyResolver 형식을 확장하여 ASP.NET 코드 액세스 보안 정책을 재정의하는 사용자 지정 보안 정책 동작을 구현할 수 있습니다.

HostSecurityPolicyResolver 클래스 구성

구성 파일에서 요소에 특성을 추가하여 사용자 지정 HostSecurityPolicyResolver 인스턴스를 HostSecurityPolicyResolverTypetrust 구성할 수 있습니다. HostSecurityPolicyResolverType 특성은 ASP.NET 로드할 사용자 지정 HostSecurityPolicyResolver 형식의 이름으로 설정할 수 있습니다. 특성 값에는 파생 형식의 정규화된 이름이 포함됩니다. 기본적으로 .NET Framework 4는 이 특성을 설정하지 않습니다.

다음 구문은 특성을 구성하는 방법을 보여줍니다.

<trust
  Level = "[Full|High|Medium|Low|Minimal]"
  permissionSetName = "name of the permission set"
  hostSecurityPolicyResolverType = "security policy resolution type"
/>

요소의 PermissionSetName 특성은 trust 부분 신뢰 구성 파일에서 사용해야 하는 명명된 사용 권한 집합을 나타내는 문자열 값으로 설정할 수 있습니다. 기본적으로 ASP.NET 4는 이 특성을 "ASP.Net"로 설정합니다.

HostSecurityPolicyResolverType 요소의 trust 특성은 ASP.NET 로드할 사용자 지정 HostSecurityPolicyResolver 개체를 나타냅니다. 특성이 빈 문자열로 설정된 경우 애플리케이션은 ASP.NET 기본 논리를 사용하여 어셈블리에 대한 사용 권한을 결정합니다. HostSecurityPolicyResolver 형식 특성을 null 값으로 설정할 수 없습니다.

Important

파생된 HostSecurityPolicyResolver 형식을 포함하는 어셈블리는 사용자 지정 형식이 ASP.NET 어셈블리를 완전 신뢰로 상승시키는 데 사용할 수 있는 정보를 제공하기 때문에 완전 신뢰로 실행되어야 합니다. 일반적으로 전체 신뢰로 실행되는 전역 어셈블리 캐시에 사용자 지정 정책 확인자 형식을 배포해야 합니다.

이 클래스를 구현할 때 메서드를 재정의 ResolvePolicy 해야 합니다. 매개 변수로 전달되는 인스턴스에 따라 메서드는 어셈블리에 Evidence 적용할 보안 정책을 나타내는 열거형 값을 반환합니다. 사용 가능한 보안 정책 집합은 열거형에 HostSecurityPolicyResults 의해 결정됩니다.

생성자

Name Description
HostSecurityPolicyResolver()

HostSecurityPolicyResolver 클래스의 새 인스턴스를 초기화합니다.

메서드

Name Description
Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ResolvePolicy(Evidence)

어셈블리에 적용해야 하는 보안 정책을 나타내는 값을 가져옵니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보