ClaimsIdentity.AddClaims(IEnumerable<Claim>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.