ClaimsIdentity.RemoveClaim(Claim) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要求 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 コレクションに存在する要求に基づいて承認の決定が行われます。