ClaimsIdentity.RemoveClaim(Claim) 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.
Tenta di rimuovere un'attestazione dall'identità delle attestazioni.
public:
virtual void RemoveClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual void RemoveClaim (System.Security.Claims.Claim claim);
public virtual void RemoveClaim (System.Security.Claims.Claim? claim);
public virtual void RemoveClaim (System.Security.Claims.Claim claim);
[<System.Security.SecurityCritical>]
abstract member RemoveClaim : System.Security.Claims.Claim -> unit
override this.RemoveClaim : System.Security.Claims.Claim -> unit
abstract member RemoveClaim : System.Security.Claims.Claim -> unit
override this.RemoveClaim : System.Security.Claims.Claim -> unit
Public Overridable Sub RemoveClaim (claim As Claim)
Parametri
- claim
- Claim
Attestazione da rimuovere.
- Attributi
Eccezioni
Impossibile rimuovere l'attestazione.
Commenti
È possibile che l'attestazione non possa essere rimossa perché non è di proprietà dell'identità. Ad esempio, questo è il caso per le attestazioni del ruolo di proprietà dell'entità. A differenza del TryRemoveClaim metodo , che restituisce un valore booleano che indica se l'attestazione è stata rimossa, RemoveClaim genera un'eccezione se non è stato possibile rimuovere l'attestazione
L'attestazione specificata viene trovata in base al riferimento all'oggetto (ReferenceEquals).
Questo metodo ha l'attributo SecurityCritical
applicato al controllo delle entità che possono rimuovere attestazioni dall'identità. Più avanti nella pipe, le decisioni di autorizzazione vengono prese in base alle attestazioni presenti nella Claims raccolta.