ClaimsIdentity.RemoveClaim(Claim) Метод

Определение

Пытается удалить утверждение на основе идентификатора утверждений.

public:
 virtual void RemoveClaim(System::Security::Claims::Claim ^ claim);
[System.Security.SecurityCritical]
public virtual void RemoveClaim (System.Security.Claims.Claim claim);
public virtual void RemoveClaim (System.Security.Claims.Claim? claim);
public virtual void RemoveClaim (System.Security.Claims.Claim claim);
[<System.Security.SecurityCritical>]
abstract member RemoveClaim : System.Security.Claims.Claim -> unit
override this.RemoveClaim : System.Security.Claims.Claim -> unit
abstract member RemoveClaim : System.Security.Claims.Claim -> unit
override this.RemoveClaim : System.Security.Claims.Claim -> unit
Public Overridable Sub RemoveClaim (claim As Claim)

Параметры

claim
Claim

Удаляемое требование.

Атрибуты

Исключения

Невозможно удалить требования.

Комментарии

Возможно, утверждение невозможно удалить, так как оно не принадлежит удостоверению. Например, это относится к утверждениям роли, принадлежащим субъекту. TryRemoveClaim В отличие от метода, который возвращает логическое значение, указывающее, удалено ли утверждение, вызывает исключение, RemoveClaim если утверждение не удалось удалить.

Указанное утверждение сопоставляется ссылкой на объект (ReferenceEquals).

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

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