HostSecurityPolicyResolver 클래스

정의

런타임에 ASP.NET 코드 액세스 보안 정책을 재정의하는 ASP.NET 동작을 사용자 지정하는 방법을 제공합니다.Provides a way to customize ASP.NET behavior at run time that overrides the ASP.NET code access security policy.

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

설명

복잡 한 웹 호스팅 같은 SharePoint 및 웹 팜 환경에서 ASP.NET 코드 액세스 보안 정책을 확장 해야 합니다.In complex Web hosting environments such as SharePoint and Web farms, you might have to extend the ASP.NET code access security policy. 확장 하 여는 HostSecurityPolicyResolver 형식 ASP.NET 코드 액세스 보안 정책을 재정의 하는 사용자 지정 보안 정책 동작을 구현할 수 있습니다.By extending the HostSecurityPolicyResolver type, you can implement custom security policy behavior that overrides the ASP.NET code access security policy.

HostSecurityPolicyResolver 클래스 구성Configuring a HostSecurityPolicyResolver Class

구성 파일에서 사용자 지정을 구성할 수 있습니다 HostSecurityPolicyResolver 를 추가 하 여 인스턴스를 HostSecurityPolicyResolverType 요소에 특성입니다.In the configuration files, you can configure a custom HostSecurityPolicyResolver instance by adding the HostSecurityPolicyResolverType attribute to the element. 합니다 HostSecurityPolicyResolverType 특성을 사용자 지정 이름으로 설정할 수 있습니다 HostSecurityPolicyResolver ASP.NET에서 로드 되는 형식입니다.The HostSecurityPolicyResolverType attribute can be set to the name of the custom HostSecurityPolicyResolver type that will be loaded by ASP.NET. 특성 값을 파생 된 형식의 정규화 된 이름을 포함합니다.The attribute value contains the fully qualified name of the derived type. 기본적으로 .NET Framework 4.NET Framework 4 이 특성을 설정 하지 않습니다.By default, .NET Framework 4.NET Framework 4 does not set this attribute.

다음 구문을 특성을 구성 하는 방법을 보여 줍니다.The following syntax shows how to configure the attribute:

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

합니다 PermissionSetName 특성을 trust 요소는 명명된 된 권한 집합을 부분 신뢰 구성 파일에 사용할지 여부를 나타내는 문자열 값으로 설정할 수 있습니다.The PermissionSetName attribute in the trust element can be set to a string value that indicates which named permission set in a partial trust configuration file should be used. 기본적으로 ASP.NET 4 "asp.net"이이 특성을 설정합니다.By default, ASP.NET 4 sets this attribute to "ASP.Net".

HostSecurityPolicyResolverType 특성을 trust 요소는 사용자 지정을 나타냅니다 HostSecurityPolicyResolver ASP.NET에서 로드 되는 개체입니다.The HostSecurityPolicyResolverType attribute in the trust element indicates the custom HostSecurityPolicyResolver object that will be loaded by ASP.NET. 특성은 빈 문자열로 설정 하는 경우 애플리케이션 어셈블리에 대 한 사용 권한 결정에 대 한 ASP.NET 기본 논리를 사용 합니다.If the attribute is set to an empty string, the application uses the ASP.NET default logic for determining the permissions for the assembly. HostSecurityPolicyResolver 형식 특성 값을 null로 설정할 수 없습니다.The HostSecurityPolicyResolver type attribute cannot be set to a null value.

중요

파생 된 포함 된 어셈블리 HostSecurityPolicyResolver ASP.NET 어셈블리가 완전 신뢰로 높일 하는 데 사용할 수 있는 정보를 제공 하는 사용자 지정 형식 때문에 형식이 완전 신뢰로 실행 해야 합니다.The assembly that contains a derived HostSecurityPolicyResolver type must run with full trust, because the custom type provides information that ASP.NET can use to elevate assemblies to full trust. 일반적으로 완전 신뢰 수준으로 실행 하는 경우 전역 어셈블리 캐시에 사용자 지정 정책 확인자 유형을 배포 해야 합니다.In general, you should deploy a custom policy resolver type in the global assembly cache, where it will run with full trust.

이 클래스를 구현할 때 재정의 해야 합니다 ResolvePolicy 메서드.When you implement this class, you must override the ResolvePolicy method. 에 따라는 Evidence 즉 인스턴스 메서드는 어셈블리에 적용할 보안 정책을 나타내는 열거형 값을 반환 매개 변수로 전달 합니다.Depending on the Evidence instance that is passed as a parameter, the method returns an enumeration value that indicates the security policy to apply to the assembly. 사용 가능한 보안 정책 집합으로 결정 됩니다는 HostSecurityPolicyResults 열거형입니다.The set of available security policies is determined by the HostSecurityPolicyResults enumeration.

생성자

HostSecurityPolicyResolver()

HostSecurityPolicyResolver 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HostSecurityPolicyResolver class.

메서드

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

어셈블리에 적용되어야 하는 보안 정책을 나타내는 값을 가져옵니다.Gets a value that indicates the security policy that should be applied to an assembly.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

보안

InheritanceDemand
상속 형식에 대 한 완전 신뢰 합니다.for full trust for the inheriting type. 이 클래스는 부분적으로 신뢰할 수 있는 코드에서 상속할 수 없습니다.This class cannot be inherited by partially trusted code.

적용 대상

추가 정보