다음을 통해 공유


GacIdentityPermissionAttribute(SecurityAction) 생성자

정의

지정된 GacIdentityPermissionAttribute 값을 사용하여 SecurityAction 클래스의 새 인스턴스를 초기화합니다.

public:
 GacIdentityPermissionAttribute(System::Security::Permissions::SecurityAction action);
public GacIdentityPermissionAttribute (System.Security.Permissions.SecurityAction action);
new System.Security.Permissions.GacIdentityPermissionAttribute : System.Security.Permissions.SecurityAction -> System.Security.Permissions.GacIdentityPermissionAttribute
Public Sub New (action As SecurityAction)

매개 변수

action
SecurityAction

SecurityAction 값 중 하나입니다.

예외

action 매개 변수가 유효한 SecurityAction 값이 아닌 경우

예제

다음 코드 예제에서는 호출 프로그램이 전역 어셈블리 캐시에 GacIdentityPermissionAttribute 있어야 함을 요구하는 생성자를 사용하는 방법을 보여 줍니다. 이 예제는에 대해 제공 된 큰 예제의 일부는 GacIdentityPermissionAttribute 클래스입니다.

// Demand that the calling program be in the global assembly cache.
[GacIdentityPermissionAttribute(SecurityAction::Demand)]
public ref class Class1
// Demand that the calling program be in the global assembly cache.
[GacIdentityPermissionAttribute(SecurityAction.Demand)]
public class Class1
' Demand that the calling program be in the global assembly cache.
<GacIdentityPermissionAttribute(SecurityAction.Demand)> _
Public Class Class1

설명

생성자는 기본 클래스를 호출하여 값의 유효성을 검사합니다 SecurityAction .

이 생성자는 (예: )를 SecurityAction 에 연결합니다GacIdentityPermission. Demand

보안 정보 보안 특성으로 선언 된 특성 대상의 메타 데이터에 저장 되 고 런타임에 시스템에서 액세스 됩니다. 보안 특성은 선언적 보안에만 사용 됩니다. 명령적 보안에 사용합니다 GacIdentityPermission .

적용 대상