ClaimsPrincipal.Claims 屬性

定義

取得集合,其中包含來自與這個宣告主體相關聯的所有宣告身分識別之所有宣告。

public:
 virtual property System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ Claims { System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ get(); };
public virtual System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> Claims { get; }
member this.Claims : seq<System.Security.Claims.Claim>
Public Overridable ReadOnly Property Claims As IEnumerable(Of Claim)

屬性值

IEnumerable<Claim>

與這個主體相關聯的宣告。

備註

宣告主體具有可透過 Identities 屬性存取的物件 ClaimsIdentity 集合。 集合中的每個都包含 ClaimsIdentity 一或多個宣告。 屬性 Claims 會從這個集合中的所有宣告識別傳回所有宣告。

Claims您可以透過 類別的自訂實作來檢查 屬性, ClaimsAuthenticationManager 以做出驗證決策,或篩選、轉換或擴充傳入宣告集;藉由 類別的自訂實 ClaimsAuthorizationManager 作來強制執行授權原則;或應用程式程式碼來做出授權決策,或根據集合中的宣告自訂使用者體驗。

適用於