Condividi tramite


ClaimsIdentity.TryRemoveClaim(Claim) Metodo

Definizione

Tenta di rimuovere un'attestazione dall'identità delle attestazioni.

public:
 virtual bool TryRemoveClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual bool TryRemoveClaim (System.Security.Claims.Claim claim);
public virtual bool TryRemoveClaim (System.Security.Claims.Claim? claim);
public virtual bool TryRemoveClaim (System.Security.Claims.Claim claim);
[<System.Security.SecurityCritical>]
abstract member TryRemoveClaim : System.Security.Claims.Claim -> bool
override this.TryRemoveClaim : System.Security.Claims.Claim -> bool
abstract member TryRemoveClaim : System.Security.Claims.Claim -> bool
override this.TryRemoveClaim : System.Security.Claims.Claim -> bool
Public Overridable Function TryRemoveClaim (claim As Claim) As Boolean

Parametri

claim
Claim

Attestazione da rimuovere.

Restituisce

true se l'attestazione è stata rimossa con esito positivo; in caso contrario, false.

Attributi

Commenti

È possibile che l'attestazione non possa essere rimossa perché non è di proprietà dell'identità. Ad esempio, si tratta del caso delle attestazioni di ruolo di proprietà dell'entità.

L'attestazione specificata viene corrispondente al riferimento all'oggetto (ReferenceEquals).

Questo metodo ha l'attributo SecurityCritical applicato per controllare quali entità possono rimuovere le attestazioni dall'identità. Più avanti nella pipe, le decisioni di autorizzazione vengono prese in base alle attestazioni presenti nella Claims raccolta.

Si applica a