SignatureHeader 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示由签名 blob 的前导字节指定的签名特征。
public value class SignatureHeader : IEquatable<System::Reflection::Metadata::SignatureHeader>
public struct SignatureHeader : IEquatable<System.Reflection.Metadata.SignatureHeader>
type SignatureHeader = struct
Public Structure SignatureHeader
Implements IEquatable(Of SignatureHeader)
- 继承
- 实现
注解
此标头字节存在于所有方法定义、方法引用、独立方法、字段、属性和局部变量签名中,但不存在于类型规范签名中。
构造函数
| 名称 | 说明 |
|---|---|
| SignatureHeader(Byte) |
使用指定的字节值初始化结构的新实例 SignatureHeader 。 |
| SignatureHeader(SignatureKind, SignatureCallingConvention, SignatureAttributes) |
使用指定的签名类型、调用约定和签名属性初始化结构的新实例 SignatureHeader 。 |
字段
| 名称 | 说明 |
|---|---|
| CallingConventionOrKindMask |
获取调用约定或签名类型的掩码值。 默认值 CallingConventionOrKindMask 为 15(0x0F)。 |
属性
| 名称 | 说明 |
|---|---|
| Attributes |
获取签名属性。 |
| CallingConvention |
获取调用约定。 |
| HasExplicitThis |
获取一个值,该值指示此 SignatureHeader 结构是否具有 ExplicitThis 签名属性。 |
| IsGeneric |
获取一个值,该值指示此 SignatureHeader 结构是否具有 Generic 签名属性。 |
| IsInstance |
获取一个值,该值指示此 SignatureHeader 结构是否具有 Instance 签名属性。 |
| Kind |
获取签名类型。 |
| RawValue |
获取标头字节的原始值。 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
将指定的对象与指定 SignatureHeader 对象进行比较,以便相等。 |
| Equals(SignatureHeader) |
比较两 SignatureHeader 个相等值。 |
| GetHashCode() |
获取当前对象的哈希代码。 |
| ToString() |
返回一个表示当前对象的字符串。 |
运营商
| 名称 | 说明 |
|---|---|
| Equality(SignatureHeader, SignatureHeader) |
比较两 SignatureHeader 个相等值。 |
| Inequality(SignatureHeader, SignatureHeader) |
确定两 SignatureHeader 个值是否不相等。 |