ClaimsIdentity.AddClaims(IEnumerable<Claim>) Metodo

Definizione

Aggiunge un elenco di attestazioni a questa identità delle attestazioni.

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

Parametri

claims
IEnumerable<Claim>

Attestazioni da aggiungere.

Attributi

Eccezioni

claims è null.

Commenti

Ogni attestazione viene esaminata e se l'oggetto è diverso da questa identità delle attestazioni, il Claim.Clone(ClaimsIdentity) metodo viene richiamato con questa identità di attestazioni come parametro per creare una nuova attestazione con l'oggetto corretto.

Questo metodo ha l'attributo SecurityCritical applicato per controllare quali entità possono aggiungere attestazioni all'identità. Oltre la pipe, le decisioni di autorizzazione vengono prese in base alle attestazioni presenti nella Claims raccolta.

Si applica a