SecurityManager.CurrentThreadRequiresSecurityContextCapture Méthode
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.
Détermine si le thread actuel nécessite une capture de contexte de sécurité si son état de sécurité doit être recréé ultérieurement.
public:
static bool CurrentThreadRequiresSecurityContextCapture();
public static bool CurrentThreadRequiresSecurityContextCapture();
[System.Security.SecurityCritical]
public static bool CurrentThreadRequiresSecurityContextCapture();
static member CurrentThreadRequiresSecurityContextCapture : unit -> bool
[<System.Security.SecurityCritical>]
static member CurrentThreadRequiresSecurityContextCapture : unit -> bool
Public Shared Function CurrentThreadRequiresSecurityContextCapture () As Boolean
Retours
falsesi la pile ne contient aucun domaine d’application partiellement approuvé, aucun assembly partiellement approuvé et aucun modificateur actif ou PermitOnly() actuellement actifDeny() ; true si le Common Language Runtime ne peut pas garantir que la pile ne contient aucun de ces éléments.
- Attributs
Remarques
Vous pouvez utiliser la CurrentThreadRequiresSecurityContextCapture méthode avant de mettre en cache des données sensibles obtenues après les demandes de sécurité réussies.
Si la Assert méthode a été appelée plus haut sur la pile, les données ne doivent pas être mises en cache sans capturer le contexte de sécurité correspondant. Sinon, les données sensibles obtenues sous un code Assert peuvent devenir disponibles pour le code qui n’est plus en cours d’exécution sur place Assert .
Important
La valeur de retour est fiable uniquement lorsqu’elle est false, ce qui signifie que le thread n’est pas garanti pour exiger une capture de contexte de sécurité. La méthode peut retourner true lorsqu’une capture de contexte de sécurité n’est pas nécessaire pour éviter les vulnérabilités de sécurité.
CurrentThreadRequiresSecurityContextCapture est critique pour la sécurité, car son utilisation principale consiste à éviter les captures de contexte de sécurité inutiles, ce qui indique que le code qui l’utilise respecte la sécurité et doit être audité.