GacIdentityPermissionAttribute(SecurityAction) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.