IStackWalk Interface
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.
Attention
Code Access Security is not supported or honored by the runtime.
Gère le parcours de pile qui détermine si tous les appelants dans la pile des appels ont les autorisations nécessaires pour accéder à une ressource protégée.
public interface class IStackWalk
public interface IStackWalk
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface IStackWalk
[System.Runtime.InteropServices.ComVisible(true)]
public interface IStackWalk
type IStackWalk = interface
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IStackWalk = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IStackWalk = interface
Public Interface IStackWalk
- Dérivé
- Attributs
Attention
La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET ne respectent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent chercher d’autres moyens pour accomplir les tâches liées à la sécurité.
Le code partiellement approuvé présente toujours un risque de sécurité. Il peut parfois être manipulé pour effectuer des actions au nom d’un code malveillant qui n’a pas l’autorisation d’accéder à une ressource. De cette façon, le code malveillant peut obtenir un accès de sécurité plus élevé qu’il ne devrait être autorisé.
Le Common Language Runtime permet de protéger le code managé contre ces attaques en exécutant une procédure de pile sur tous les appels. La procédure de pile exige que tout le code de la pile d’appels ait l’autorisation d’accéder à une ressource protégée. Étant donné que le code qui tente l’attaque se trouve toujours quelque part dans la pile des appels, il ne peut pas dépasser ses propres autorisations de sécurité.
Assert() |
Obsolète.
Déclare que le code appelant peut accéder à la ressource identifiée par l’objet d’autorisation actuel, même si les appelants situés plus haut dans la pile n’ont pas reçu l’autorisation d’accéder à la ressource. |
Demand() |
Obsolète.
Détermine au moment de l’exécution si tous les appelants dans la pile des appels ont reçu l’autorisation spécifiée par l’objet d’autorisation actuel. |
Deny() |
Obsolète.
Provoque l’échec de chaque Demand() pour l’objet actuel qui passe par le code appelant. |
Permit |
Obsolète.
Entraîne l’échec de chaque Demand() pour tous les objets à l’exception de l’objet actuel qui passe via le code appelant, même si le code plus haut dans la pile des appels a reçu l’autorisation d’accéder aux autres ressources. |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :