ClaimsIdentity.AddClaims(IEnumerable<Claim>) Метод

Определение

Добавляет список утверждений в это удостоверение утверждений.

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

Параметры

claims
IEnumerable<Claim>

Добавляемые утверждения.

Атрибуты

Исключения

claims равно null.

Комментарии

Каждое утверждение проверяется и если субъект отличается от этого удостоверения утверждений, Claim.Clone(ClaimsIdentity) метод вызывается с этим удостоверением утверждений в качестве параметра для создания нового утверждения с правильным субъектом.

Этот метод имеет атрибут, применяемый SecurityCritical к управлению тем, какие сущности могут добавлять утверждения в удостоверение. Далее вниз по каналу решения об авторизации принимаются на основе утверждений, присутствующих в Claims коллекции.

Применяется к