ClaimsIdentity 构造函数

定义

初始化 ClaimsIdentity 类的新实例。

重载

ClaimsIdentity()

使用空声明集合初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

使用指定的声明、身份验证类型、名称声明类型和角色声明类型从指定的 IIdentity 初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

使用指定的声明、身份验证类型、名称声明类型和角色声明类型初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(String, String, String)

使用指定的身份验证类型、名称声明类型和角色声明类型初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(SerializationInfo, StreamingContext)
已过时.

从使用 ISerializable创建的序列化流初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(IEnumerable<Claim>, String)

使用指定的声明和身份验证类型初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

使用指定的声明和指定的 IIdentity初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(IIdentity)

使用指定 IIdentity的名称和身份验证类型初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(ClaimsIdentity)

从现有 ClaimsIdentity 实例初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(SerializationInfo)
已过时.

从使用 ISerializable创建的序列化流初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(BinaryReader)

使用指定的 BinaryReader初始化 ClaimsIdentity 实例。

ClaimsIdentity(IEnumerable<Claim>)

使用 Claim 对象的枚举集合初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity(String)

使用空声明集合和指定的身份验证类型初始化 ClaimsIdentity 类的新实例。

ClaimsIdentity()

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用空声明集合初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity();
public ClaimsIdentity ();
Public Sub New ()

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor null
AuthenticationType null
BootstrapContext null
Claims 空集合。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label null
Name 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType DefaultNameClaimType
RoleClaimType DefaultRoleClaimType

适用于

ClaimsIdentity(IIdentity, IEnumerable<Claim>, String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用指定的声明、身份验证类型、名称声明类型和角色声明类型从指定的 IIdentity 初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

参数

identity
IIdentity

从中基于新声明标识的标识。

claims
IEnumerable<Claim>

要填充新声明标识的声明。

authenticationType
String

使用的身份验证类型。

nameType
String

要用于名称声明的声明类型。

roleType
String

要用于角色声明的声明类型。

例外

identity 是一种 ClaimsIdentityActor 会导致循环引用回 this

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor 如果可从 ClaimsIdentity分配 identity,则 identity.Actor 属性的值;否则,null
AuthenticationType authenticationType 参数。 如果 authenticationType 参数 null 或空字符串,则使用 identity.AuthenticationTypeIIdentity.AuthenticationType) 属性的值。
BootstrapContext 如果可从 ClaimsIdentity分配 identity,则 identity.BootStrapContext 属性的值;否则,null
Claims claims 参数初始化。 如果可从 ClaimsIdentity分配 identity,则 identity 中的声明将添加到新实例,然后由 claims 参数指定的声明。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label 如果可从 ClaimsIdentity分配 identity,则 identity.Label 属性的值;否则,null
Name 如果无法从 ClaimsIdentity分配 identity,则不 null,并且具有不 nullIIdentity.Name 属性;使用 IIdentity.Name 属性的值将名称声明添加到新实例。 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType nameType 参数的值。 但是,如果 nameType 参数的值 null 或空字符串,并且 identity 可从 ClaimsIdentity分配,则使用 identity.NameClaimType 属性的值;否则,将使用 DefaultNameClaimType
RoleClaimType roleClaimType 参数的值。 但是,如果 nullroleClaimType 参数的值或从 ClaimsIdentity分配空字符串和标识,则使用 identity.RoleClaimType 属性的值;否则,将使用 DefaultRoleClaimType

适用于

ClaimsIdentity(IEnumerable<Claim>, String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用指定的声明、身份验证类型、名称声明类型和角色声明类型初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType, string nameType, string roleType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String, nameType As String, roleType As String)

参数

claims
IEnumerable<Claim>

用于填充声明标识的声明。

authenticationType
String

使用的身份验证类型。

nameType
String

要用于名称声明的声明类型。

roleType
String

要用于角色声明的声明类型。

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor null
AuthenticationType authenticationType 参数的值。 如果 authenticationType 参数 null 或空字符串,则属性设置为 null
BootstrapContext null
Claims claims 参数初始化。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label null
Name 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType nameType 参数的值。 但是,如果 nameType 参数 null 或空字符串,则属性设置为 DefaultNameClaimType
RoleClaimType roleClaimType 参数的值。 但是,如果 roleClaimType 参数 null 或空字符串,则属性设置为 DefaultRoleClaimType

适用于

ClaimsIdentity(String, String, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用指定的身份验证类型、名称声明类型和角色声明类型初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::String ^ authenticationType, System::String ^ nameType, System::String ^ roleType);
public ClaimsIdentity (string authenticationType, string nameType, string roleType);
public ClaimsIdentity (string? authenticationType, string? nameType, string? roleType);
new System.Security.Claims.ClaimsIdentity : string * string * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String, nameType As String, roleType As String)

参数

authenticationType
String

使用的身份验证类型。

nameType
String

要用于名称声明的声明类型。

roleType
String

要用于角色声明的声明类型。

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor null
AuthenticationType authenticationType 参数的值。 如果 authenticationType 参数 null 或空字符串,则属性设置为 null
BootstrapContext null
Claims 空集合。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label null
Name 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType nameType 参数的值。 如果 nameType 参数为 null 或空字符串,则该属性设置为 DefaultNameClaimType
RoleClaimType roleType 参数的值。 如果 roleType 参数为 null 或空字符串,则该属性设置为 DefaultRoleClaimType

适用于

ClaimsIdentity(SerializationInfo, StreamingContext)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

注意

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

从使用 ISerializable创建的序列化流初始化 ClaimsIdentity 类的新实例。

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo, context As StreamingContext)

参数

info
SerializationInfo

序列化的数据。

context
StreamingContext

序列化的上下文。

属性

例外

info null

适用于

ClaimsIdentity(IEnumerable<Claim>, String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用指定的声明和身份验证类型初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims, System::String ^ authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims, string authenticationType);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims, string? authenticationType);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> * string -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim), authenticationType As String)

参数

claims
IEnumerable<Claim>

用于填充声明标识的声明。

authenticationType
String

使用的身份验证类型。

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor null
AuthenticationType authenticationType 参数的值。 如果 authenticationType 参数 null 或空字符串,则属性设置为 null
BootstrapContext null
Claims claims 参数初始化。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label null
Name 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType DefaultNameClaimType
RoleClaimType DefaultRoleClaimType

适用于

ClaimsIdentity(IIdentity, IEnumerable<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用指定的声明和指定的 IIdentity初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity, System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
public ClaimsIdentity (System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity, System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity * seq<System.Security.Claims.Claim> -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity, claims As IEnumerable(Of Claim))

参数

identity
IIdentity

从中基于新声明标识的标识。

claims
IEnumerable<Claim>

用于填充声明标识的声明。

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor 如果可从 ClaimsIdentity分配 identity,则 identity.Actor 属性的值;否则,null
AuthenticationType authenticationType 参数。 如果 authenticationType 参数 null 或空字符串,则使用 identity.AuthenticationTypeIIdentity.AuthenticationType) 属性的值。
BootstrapContext 如果可从 ClaimsIdentity分配 identity,则 identity.BootStrapContext 属性的值;否则,null
Claims claims 参数初始化。 如果可从 ClaimsIdentity分配 identity,则 identity 中的声明将添加到新实例,然后由 claims 参数指定的声明。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label 如果可从 ClaimsIdentity分配 identity,则 identity.Label 属性的值;否则,null
Name 如果无法从 ClaimsIdentity分配 identity,则不 null,并且具有不 nullIIdentity.Name 属性;使用 IIdentity.Name 属性的值将名称声明添加到新实例。 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType 如果可从 ClaimsIdentity分配 identity,则使用 identity.NameClaimType 属性的值;否则,将使用 DefaultNameClaimType
RoleClaimType 如果可从 ClaimsIdentity分配 identity,则使用 identity.RoleClaimType 属性的值;否则,将使用 DefaultRoleClaimType

适用于

ClaimsIdentity(IIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用指定 IIdentity的名称和身份验证类型初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::Security::Principal::IIdentity ^ identity);
public ClaimsIdentity (System.Security.Principal.IIdentity identity);
public ClaimsIdentity (System.Security.Principal.IIdentity? identity);
new System.Security.Claims.ClaimsIdentity : System.Security.Principal.IIdentity -> System.Security.Claims.ClaimsIdentity
Public Sub New (identity As IIdentity)

参数

identity
IIdentity

从中基于新声明标识的标识。

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor 如果可从 ClaimsIdentity分配 identity,则 identity.Actor 属性的值;否则,null
AuthenticationType 使用 identity.AuthenticationTypeIIdentity.AuthenticationType) 属性的值。
BootstrapContext 如果可从 ClaimsIdentity分配 identity,则 identity.BootStrapContext 属性的值;否则,null
Claims 如果可从 ClaimsIdentity分配 identity,则 identity 的声明将添加到新实例;否则为空集合。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label 如果可从 ClaimsIdentity分配 identity,则 identity.Label 属性的值;否则,null
Name 如果无法从 ClaimsIdentity分配 identity,则不 null,并且具有不 nullIIdentity.Name 属性;使用 IIdentity.Name 属性的值将名称声明添加到新实例。 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType 如果可从 ClaimsIdentity分配 identity,则使用 identity.NameClaimType 属性的值;否则,将使用 DefaultNameClaimType
RoleClaimType 如果可从 ClaimsIdentity分配 identity,则使用 identity.RoleClaimType 属性的值;否则,将使用 DefaultRoleClaimType

适用于

ClaimsIdentity(ClaimsIdentity)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

从现有 ClaimsIdentity 实例初始化 ClaimsIdentity 类的新实例。

protected:
 ClaimsIdentity(System::Security::Claims::ClaimsIdentity ^ other);
protected ClaimsIdentity (System.Security.Claims.ClaimsIdentity other);
new System.Security.Claims.ClaimsIdentity : System.Security.Claims.ClaimsIdentity -> System.Security.Claims.ClaimsIdentity
Protected Sub New (other As ClaimsIdentity)

参数

other
ClaimsIdentity

要复制的 ClaimsIdentity

例外

other null

注解

下表显示了提供给构造函数的 ClaimsIdentityClaimsIdentity 类实例的属性值赋值。

财产 价值
Actor 如果未 nullother.Actor 属性的值,则会克隆并分配 other.ActorClaimsIdentity;否则,null
AuthenticationType other.AuthenticationType 属性的值。
BootstrapContext other.BootstrapContext 属性的值。
Claims other.Claims 属性中的声明 List<Claim>(如果有)。
Label other.Label 属性的值。
NameClaimType other.NameClaimType 属性的值。
RoleClaimType other.RoleClaimType 属性的值。
CustomSerializationData 如果未 nullother.CustomSerializationData,则会克隆并分配 other.CustomSerializationData;否则,null

适用于

ClaimsIdentity(SerializationInfo)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

注意

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

从使用 ISerializable创建的序列化流初始化 ClaimsIdentity 类的新实例。

protected:
 ClaimsIdentity(System::Runtime::Serialization::SerializationInfo ^ info);
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
[System.Security.SecurityCritical]
protected ClaimsIdentity (System.Runtime.Serialization.SerializationInfo info);
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
[<System.Security.SecurityCritical>]
new System.Security.Claims.ClaimsIdentity : System.Runtime.Serialization.SerializationInfo -> System.Security.Claims.ClaimsIdentity
Protected Sub New (info As SerializationInfo)

参数

info
SerializationInfo

序列化的数据。

属性

例外

info null

适用于

ClaimsIdentity(BinaryReader)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用指定的 BinaryReader初始化 ClaimsIdentity 实例。

public:
 ClaimsIdentity(System::IO::BinaryReader ^ reader);
public ClaimsIdentity (System.IO.BinaryReader reader);
new System.Security.Claims.ClaimsIdentity : System.IO.BinaryReader -> System.Security.Claims.ClaimsIdentity
Public Sub New (reader As BinaryReader)

参数

例外

reader null

注解

通常,读取器是从 WriteTo返回的字节构造的。

适用于

ClaimsIdentity(IEnumerable<Claim>)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用 Claim 对象的枚举集合初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::Collections::Generic::IEnumerable<System::Security::Claims::Claim ^> ^ claims);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims);
public ClaimsIdentity (System.Collections.Generic.IEnumerable<System.Security.Claims.Claim>? claims);
new System.Security.Claims.ClaimsIdentity : seq<System.Security.Claims.Claim> -> System.Security.Claims.ClaimsIdentity
Public Sub New (claims As IEnumerable(Of Claim))

参数

claims
IEnumerable<Claim>

用于填充声明标识的声明。

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor null
AuthenticationType null
BootstrapContext null
Claims claims 参数初始化。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label null
Name 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType DefaultNameClaimType
RoleClaimType DefaultRoleClaimType

适用于

ClaimsIdentity(String)

Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs
Source:
ClaimsIdentity.cs

使用空声明集合和指定的身份验证类型初始化 ClaimsIdentity 类的新实例。

public:
 ClaimsIdentity(System::String ^ authenticationType);
public ClaimsIdentity (string authenticationType);
public ClaimsIdentity (string? authenticationType);
new System.Security.Claims.ClaimsIdentity : string -> System.Security.Claims.ClaimsIdentity
Public Sub New (authenticationType As String)

参数

authenticationType
String

使用的身份验证类型。

注解

下表显示了 ClaimsIdentity 类实例的初始属性值。

财产 价值
Actor null
AuthenticationType authenticationType 参数的值。 如果 authenticationType 参数 null 或空字符串,则属性设置为 null
BootstrapContext null
Claims 空集合。
IsAuthenticated 注意: 访问时,将根据 AuthenticationType 属性的值返回 IsAuthenticated 属性的值。
Label null
Name 注意: 访问时,将根据 NameClaimTypeClaims 集合返回 Name 属性的值。
NameClaimType DefaultNameClaimType
RoleClaimType DefaultRoleClaimType

适用于