SecurityManager.CurrentThreadRequiresSecurityContextCapture Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of voor de huidige thread een beveiligingscontextopname is vereist als de beveiligingsstatus op een later tijdstip opnieuw moet worden gemaakt.
public:
static bool CurrentThreadRequiresSecurityContextCapture();
[System.Security.SecurityCritical]
public static bool CurrentThreadRequiresSecurityContextCapture();
[<System.Security.SecurityCritical>]
static member CurrentThreadRequiresSecurityContextCapture : unit -> bool
Public Shared Function CurrentThreadRequiresSecurityContextCapture () As Boolean
Retouren
false als de stack geen gedeeltelijk vertrouwde toepassingsdomeinen bevat, geen gedeeltelijk vertrouwde assembly's en geen momenteel actieve PermitOnly() of Deny() modifiers; true als de algemene taalruntime niet kan garanderen dat de stack geen van deze bevat.
- Kenmerken
Opmerkingen
U kunt de methode gebruiken voordat u gevoelige gegevens in de CurrentThreadRequiresSecurityContextCapture cache opmaakt die worden verkregen na een geslaagde beveiligingsvraag.
Als de Assert methode hoger op de stack is aangeroepen, moeten de gegevens niet in de cache worden opgeslagen zonder de bijbehorende beveiligingscontext vast te leggen. Anders kunnen gevoelige gegevens die worden verkregen onder een Assert , beschikbaar komen voor code die niet meer met die Assert code wordt uitgevoerd.
Important
De retourwaarde is alleen betrouwbaar als dit is false, wat betekent dat de thread gegarandeerd geen beveiligingscontextopname vereist. De methode kan waar retourneren wanneer een beveiligingscontextopname niet nodig is om beveiligingsproblemen te voorkomen.
CurrentThreadRequiresSecurityContextCapture is essentieel voor beveiliging omdat het belangrijkste gebruik is om onnodige beveiligingscontextopnamen te voorkomen, wat aangeeft dat de code die deze gebruikt, beveiligingsgevoelig is en moet worden gecontroleerd.