ClaimsIdentity.TryRemoveClaim(Claim) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается удалить утверждение на основе идентификатора утверждений.
public:
virtual bool TryRemoveClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual bool TryRemoveClaim (System.Security.Claims.Claim claim);
public virtual bool TryRemoveClaim (System.Security.Claims.Claim? claim);
public virtual bool TryRemoveClaim (System.Security.Claims.Claim claim);
[<System.Security.SecurityCritical>]
abstract member TryRemoveClaim : System.Security.Claims.Claim -> bool
override this.TryRemoveClaim : System.Security.Claims.Claim -> bool
abstract member TryRemoveClaim : System.Security.Claims.Claim -> bool
override this.TryRemoveClaim : System.Security.Claims.Claim -> bool
Public Overridable Function TryRemoveClaim (claim As Claim) As Boolean
Параметры
- claim
- Claim
Удаляемое требование.
Возвращаемое значение
Значение true
, если требование успешно удалено; в противном случае — значение false
.
- Атрибуты
Комментарии
Возможно, утверждение не может быть удалено, так как оно не принадлежит удостоверению. Например, это относится к утверждениям роли, принадлежащим субъекту.
Указанное утверждение сопоставляется по ссылке на объект (ReferenceEquals).
Этот метод имеет атрибут , применяемый SecurityCritical
для управления тем, какие сущности могут удалять утверждения из удостоверения. Далее по каналу решения об авторизации принимаются на основе утверждений, присутствующих в Claims коллекции.