ParameterInfo 成员
发现参数属性 (Attribute) 并提供对参数元数据的访问。
下表列出了由 ParameterInfo 类型公开的成员。
受保护的构造函数
名称 | 说明 | |
---|---|---|
ParameterInfo | 初始化 ParameterInfo 类的新实例。 |
页首
受保护的字段
名称 | 说明 | |
---|---|---|
AttrsImpl | 参数的属性。 | |
ClassImpl | 参数的 Type。 | |
DefaultValueImpl | 参数的默认值。 | |
MemberImpl | 在其中实现该字段的成员。 | |
NameImpl | 参数名。 | |
PositionImpl | 参数列表中参数从零开始的位置。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
Attributes | 获取该参数的属性 (Attribute)。 | |
DefaultValue | 如果此参数有默认值,则获取指示此参数的默认值的值。 | |
IsIn | 获取一个值,通过该值指示这是否为输入参数。 | |
IsLcid | 获取一个值,通过该值指示该参数是否为区域设置标识符 (lcid)。 | |
IsOptional | 获取一个值,通过该值指示该参数是否可选。 | |
IsOut | 获取一个值,通过该值指示这是否为输出参数。 | |
IsRetval | 获取一个值,通过该值指示这是否为 Retval 参数。 | |
Member | 获取一个值,通过该值指示实现此参数的成员。 | |
MetadataToken | 获取在元数据中标识此参数的值。 | |
Name | 获取参数名。 | |
ParameterType | 获取该参数的 Type。 | |
Position | 获取参数的签名位置。 | |
RawDefaultValue | 如果此参数有默认值,则获取指示此参数的默认值的值。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetCustomAttributes | 已重载。 获取该参数上定义的自定义属性 (Attribute)。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetOptionalCustomModifiers | 获取参数的可选自定义修饰符。 | |
GetRequiredCustomModifiers | 获取参数的必需自定义修饰符。 | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
IsDefined | 确定该成员上是否定义了指定类型的自定义属性 (Attribute)。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ToString | 已重写。 获取表示为字符串的参数类型和名称。 |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.Runtime.InteropServices._ParameterInfo.GetIDsOfNames | 将一组名称映射为对应的一组调度标识符。 | |
System.Runtime.InteropServices._ParameterInfo.GetTypeInfo | 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 | |
System.Runtime.InteropServices._ParameterInfo.GetTypeInfoCount | 检索对象提供的类型信息接口的数量(0 或 1)。 | |
System.Runtime.InteropServices._ParameterInfo.Invoke | 提供对某一对象公开的属性 (Property) 和方法的访问。 |
页首