ClaimsPrincipal.Claims 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取包含所有声明的集合,这些声明来自于与此声明主体关联的所有声明标识符。
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)
属性值
与此主体关联的声明。
注解
声明主体具有可通过 Identities 属性访问的对象集合 ClaimsIdentity 。 ClaimsIdentity集合中的每个项都包含一个或多个声明。 该 Claims 属性返回此集合中所有声明标识中的所有声明。
Claims可以通过类的ClaimsAuthenticationManager自定义实现来检查该属性,以做出身份验证决策,或筛选、转换或扩充传入声明集;通过类的ClaimsAuthorizationManager自定义实现来强制实施授权策略;或应用程序代码根据集合中存在的声明自定义用户体验。