ClaimsIdentity.AddClaims(IEnumerable<Claim>) Methode

Definition

Fügt dieser Anspruchsidentität eine Liste von Ansprüchen hinzu.

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

Parameter

claims
IEnumerable<Claim>

Die hinzuzufügenden Ansprüche.

Attribute

Ausnahmen

claims ist null.

Hinweise

Jeder Anspruch wird untersucht und wenn sich der Betreff von dieser Anspruchsidentität unterscheidet, wird die Claim.Clone(ClaimsIdentity) Methode mit dieser Anspruchsidentität als Parameter aufgerufen, um einen neuen Anspruch mit dem richtigen Betreff zu erstellen.

Diese Methode hat das SecurityCritical Attribut angewendet, um zu steuern, welche Entitäten Ansprüche zur Identität hinzufügen können. Weiter unten werden Autorisierungsentscheidungen auf der Grundlage der Ansprüche getroffen, die in der Claims Sammlung vorhanden sind.

Gilt für: