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);
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) と一致します。

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

適用対象