ClaimsIdentity.AddClaim(Claim) 方法

定义

添加单个声明到此声明标识。

public:
 virtual void AddClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual void AddClaim (System.Security.Claims.Claim claim);
public virtual void AddClaim (System.Security.Claims.Claim claim);
[<System.Security.SecurityCritical>]
abstract member AddClaim : System.Security.Claims.Claim -> unit
override this.AddClaim : System.Security.Claims.Claim -> unit
abstract member AddClaim : System.Security.Claims.Claim -> unit
override this.AddClaim : System.Security.Claims.Claim -> unit
Public Overridable Sub AddClaim (claim As Claim)

参数

claim
Claim

要添加的声明。

属性

例外

claim 上声明的默认值为 null

注解

将检查声明,如果主题不同于此声明标识,则 Claim.Clone(ClaimsIdentity) 使用此声明标识调用该方法作为参数,以创建具有正确主题的新声明。

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

适用于