SecurityManager.CurrentThreadRequiresSecurityContextCapture Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se il thread corrente richiede un'acquisizione del contesto di sicurezza nel caso in cui lo stato di sicurezza debba essere ricreato in un secondo momento.
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
Restituisce
false
se lo stack non contiene domini applicazione parzialmente attendibili, assembly parzialmente attendibili né modificatori PermitOnly() o Deny() correntemente attivi; true
se Common Language Runtime non è in grado di garantire l'assenza di tali elementi nello stack.
- Attributi
Commenti
È possibile usare il metodo prima di memorizzare nella CurrentThreadRequiresSecurityContextCapture cache i dati sensibili ottenuti dopo le richieste di sicurezza riuscite.
Se il Assert metodo è stato chiamato più alto nello stack, i dati non devono essere memorizzati nella cache senza acquisire il contesto di sicurezza corrispondente. In caso contrario, i dati sensibili ottenuti in un Assert oggetto possono diventare disponibili per il codice che non è più in esecuzione in tale Assert posizione.
Importante
Il valore restituito è affidabile solo quando è false
, il che significa che il thread non richiede un'acquisizione del contesto di sicurezza. Il metodo può restituire true quando non è necessaria un'acquisizione del contesto di sicurezza, per evitare vulnerabilità di sicurezza.
CurrentThreadRequiresSecurityContextCapture è critico per la sicurezza perché l'uso principale consiste nell'evitare acquisizioni di contesti di sicurezza non necessari, che indica che il codice che lo usa è sensibile alla sicurezza e deve essere controllato.