ClaimsIdentity.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>

与此声明标识相关联的声明的集合。

注解

集合可能包含条目 null

集合中包含的 Claims 声明实质上描述了由该实体表示的 ClaimsIdentity实体。 声明描述实体拥有的属性和权限,应用程序可以检查这些属性和权限,以便对身份验证和授权做出决策。

备注

ClaimsPrincipal 类也有一个 Claims 属性。 在大多数情况下,应通过 ClaimsPrincipal.Claims 集合而不是 Claims 集合访问用户的声明。 只有在主体包含多个ClaimsIdentity且需要评估或修改特定标识的情况下,才需要访问个人ClaimsIdentity声明。

适用于

另请参阅