Condividi tramite


SecurityManager.CurrentThreadRequiresSecurityContextCapture Metodo

Definizione

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.

Si applica a