ClaimsIdentity.TryRemoveClaim(Claim) 方法

定義

嘗試從宣告識別移除宣告。

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

參數

claim
Claim

要移除的宣告。

傳回

如果已成功移除宣告,則為 true,否則為 false

屬性

備註

因為宣告不是由身分識別所擁有,所以無法移除。 例如,這是主體所擁有的角色宣告案例。

指定的宣告會以物件參考 (ReferenceEquals) 比對。

這個方法具有 屬性, SecurityCritical 可控制哪些實體可以從身分識別中移除宣告。 在管道下,授權決策會根據集合中 Claims 存在的宣告進行。

適用於