Compartilhar via


ClaimsIdentity.AddClaims(IEnumerable<Claim>) Método

Definição

Adiciona uma lista de declarações a essa identidade baseada em declarações.

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))

Parâmetros

claims
IEnumerable<Claim>

As declarações a serem adicionadas.

Atributos

Exceções

claims é null.

Comentários

Cada declaração é examinada e, se o assunto for diferente dessa identidade de declaração, o Claim.Clone(ClaimsIdentity) método será invocado com essa identidade de declaração como o parâmetro para criar uma nova declaração com o assunto correto.

Esse método tem o SecurityCritical atributo aplicado para controlar quais entidades podem adicionar declarações à identidade. Mais adiante, as decisões de autorização são tomadas com base nas declarações presentes na Claims coleção.

Aplica-se a