Sdílet prostřednictvím


GacIdentityPermissionAttribute(SecurityAction) Konstruktor

Definice

Inicializuje novou instanci GacIdentityPermissionAttribute třídy se zadanou SecurityAction hodnotou.

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)

Parametry

action
SecurityAction

Jedna z SecurityAction hodnot.

Výjimky

Parametr action není platná SecurityAction hodnota.

Příklady

Následující příklad kódu ukazuje použití konstruktoru GacIdentityPermissionAttribute k požadavku, aby volající program byl v globální mezipaměti sestavení . Tento příklad je součástí většího příkladu GacIdentityPermissionAttribute pro třídu.

// 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

Poznámky

Konstruktor volá základní třídu k ověření SecurityAction hodnoty.

Tento konstruktor přidruží SecurityAction (například Demand) k GacIdentityPermission.

Informace o zabezpečení deklarované atributem zabezpečení jsou uloženy v metadatech cíle atributu a systém k tomu přistupuje za běhu. Atributy zabezpečení se používají pouze pro deklarativní zabezpečení. Používá se GacIdentityPermission pro imperativní zabezpečení.

Platí pro