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);
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 коллекции.