ClaimsIdentity.RemoveClaim(Claim) メソッド

定義

要求 ID から要求を削除しようとします。

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);
[<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

削除する要求。

属性

例外

要求を削除できません。

注釈

クレームは ID によって所有されていないため、削除できない可能性があります。 たとえば、プリンシパルが所有するロール要求の場合です。 要求が削除されたかどうかを示すブール値を返す TryRemoveClaim メソッドとは異なり、要求を削除できなかった場合、 RemoveClaim は例外をスローします。

指定された要求は、オブジェクト参照 (ReferenceEquals) で照合されます。

このメソッドには、ID から要求を削除できるエンティティを制御するために SecurityCritical 属性が適用されています。 さらに下のパイプでは、 Claims コレクションに存在する要求に基づいて承認の決定が行われます。

適用対象