DeclarativeSecurityAction Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les actions de sécurité qui peuvent être effectuées à l’aide de la sécurité déclarative.
public enum class DeclarativeSecurityAction
public enum DeclarativeSecurityAction
type DeclarativeSecurityAction =
Public Enum DeclarativeSecurityAction
- Héritage
Champs
Assert | 3 | Le code appelant peut accéder à la ressource identifiée par l'objet d'autorisation actif, même si les appelants qui sont plus haut dans la pile n'ont pas reçu l'autorisation d'y accéder. |
Demand | 2 | Vérifiez que l’autorisation spécifiée a été accordée à tous les appelants dans la chaîne d’appel. |
Deny | 4 | Sans vérifications supplémentaires, refusez la demande pour l’autorisation spécifiée. |
InheritanceDemand | 7 | La classe dérivée qui hérite de la classe ou qui substitue une méthode doit avoir l’autorisation spécifiée. |
LinkDemand | 6 | Vérifiez que l’autorisation spécifiée a été accordée à l’appelant immédiat. |
None | 0 | Aucune action de sécurité déclarative. |
PermitOnly | 5 | Sans contrôles supplémentaires, refusez la demande pour toutes les autorisations autres que celles spécifiées. |
RequestMinimum | 8 | Requête des autorisations minimales pour que le code s’exécute. Cette action ne peut être utilisée que dans la portée de l’assembly. |
RequestOptional | 9 | Requête d’autorisations supplémentaires et facultatives (non requises pour l’exécution). Cette requête refuse implicitement toutes les autres autorisations qui ne sont pas spécifiquement demandées. Cette action ne peut être utilisée que dans la portée de l’assembly. |
RequestRefuse | 10 | Requête pour que les autorisations qui peuvent être utilisées abusivement ne soient pas accordées au code appelant. Cette action ne peut être utilisée que dans la portée de l’assembly. |