ClaimsIdentity.AddClaims(IEnumerable<Claim>) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Adiciona uma lista de reivindicações à identidade desta reivindicação.
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 alegações a acrescentar.
- Atributos
Exceções
claims é null.
Observações
Cada reivindicação é examinada e, se o sujeito for diferente da identidade dessa reivindicação, o Claim.Clone(ClaimsIdentity) método é invocado com a identidade dessa reivindicação como parâmetro para criar uma nova reivindicação com o sujeito correto.
Este método tem o SecurityCritical atributo aplicado para controlar quais entidades podem adicionar reivindicações à identidade. Mais abaixo, as decisões de autorização são tomadas com base nas reivindicações presentes na Claims coleção.