ClaimsIdentity.TryRemoveClaim(Claim) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试从声明标识中移除一个声明。
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
要移除的声明。
返回
如果已成功移除了声明,则为 true
;否则为 false
。
- 属性
注解
无法删除声明,因为它不是标识拥有的。 例如,对于主体拥有的角色声明,这种情况就是这样。
指定的声明由对象引用 () ReferenceEquals 匹配。
此方法 SecurityCritical
具有应用于控制哪些实体可以从标识中删除声明的属性。 在管道中,授权决策基于集合中 Claims 存在的声明做出。