ClaimsIdentity.AddClaims(IEnumerable<Claim>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
添加声明列表到此声明标识。
public:
virtual void AddClaims(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
[System.Security.SecurityCritical]
public virtual void AddClaims (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
public virtual void AddClaims (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim?> claims);
public virtual void AddClaims (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
[<System.Security.SecurityCritical>]
abstract member AddClaims : seq<System.Security.Claims.Claim> -> unit
override this.AddClaims : seq<System.Security.Claims.Claim> -> unit
abstract member AddClaims : seq<System.Security.Claims.Claim> -> unit
override this.AddClaims : seq<System.Security.Claims.Claim> -> unit
Public Overridable Sub AddClaims (claims As IEnumerable(Of Claim))
参数
- claims
- IEnumerable<Claim>
要添加的声明。
- 属性
例外
claims
上声明的默认值为 null
。
注解
将检查每个声明,如果主题不同于此声明标识,则 Claim.Clone(ClaimsIdentity) 使用此声明标识调用该方法作为参数,以创建具有正确主题的新声明。
此方法具有 SecurityCritical
应用于控制哪些实体可以向标识添加声明的属性。 在管道中,基于集合中 Claims 存在的声明做出授权决策。