Aracılığıyla paylaş


ClaimsIdentity.RemoveClaim(Claim) Yöntem

Tanım

Talep kimliğinden bir talebi kaldırmaya çalışır.

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)

Parametreler

claim
Claim

Kaldırma talebi.

Öznitelikler

Özel durumlar

Talep kaldırılamaz.

Açıklamalar

Kimliğe ait olmadığından talebin kaldırılamaması mümkündür. Örneğin, sorumluya ait rol talepleri için bu durum söz konusu olabilir. Talebin TryRemoveClaim kaldırılıp kaldırılmadığını belirten bir Boole değeri döndüren yöntemin aksine, RemoveClaim talep kaldırılamadıysa bir özel durum oluşturur

Belirtilen talep nesne başvurusu (ReferenceEquals) ile eşleşmiş.

Bu yöntem, kimlikten hangi varlıkların SecurityCritical talepleri kaldırabileceğini denetlemek için özniteliğini uygulamıştır. Kanalda daha da aşağı doğru, yetkilendirme kararları koleksiyonda Claims bulunan taleplere göre yapılır.

Şunlara uygulanır