ClaimsIdentity.AddClaims(IEnumerable<Claim>) 方法

定義

將宣告清單加入至這個宣告識別。

C#
[System.Security.SecurityCritical]
public virtual void AddClaims (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
C#
public virtual void AddClaims (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim?> claims);
C#
public virtual void AddClaims (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);

參數

claims
IEnumerable<Claim>

要加入的宣告。

屬性

例外狀況

claimsnull

備註

系統會檢查每個宣告,如果主體與此宣告身分識別不同,則會 Claim.Clone(ClaimsIdentity) 使用這個宣告身分識別來叫用 方法,作為參數,以建立具有正確主體的新宣告。

這個方法具有 屬性, SecurityCritical 可控制哪些實體可以將宣告新增至身分識別。 在管道下,授權決策會根據集合中 Claims 存在的宣告進行。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0