ClaimsIdentity.RemoveClaim(Claim) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試從宣告識別移除宣告。
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)
參數
- claim
- Claim
要移除的宣告。
- 屬性
例外狀況
無法移除宣告。
備註
因為宣告不是由身分識別所擁有,所以無法移除宣告。 例如,這是主體擁有的角色宣告案例。 TryRemoveClaim不同于 方法,它會傳回布林值,指出是否已移除宣告,如果宣告無法移除, RemoveClaim 則會擲回例外狀況
指定的宣告會與物件參考 (ReferenceEquals) 相符。
這個方法具有 屬性, SecurityCritical
可控制哪些實體可以從身分識別中移除宣告。 進一步向下管道,授權決策是根據集合中 Claims 存在的宣告進行。