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

要移除的声明。

返回

Boolean

如果已成功移除了声明,则为 true;否则为 false

属性

注解

无法删除声明,因为它不是标识拥有的。 例如,对于主体拥有的角色声明,这种情况就是这样。

指定的声明由对象引用 () ReferenceEquals 匹配。

此方法 SecurityCritical 具有应用于控制哪些实体可以从标识中删除声明的属性。 在管道中,授权决策基于集合中 Claims 存在的声明做出。

适用于