SignatureHeader 结构

定义

表示由签名 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
实现

注解

此标头字节存在于所有方法定义、方法引用、独立方法、字段、属性和局部变量签名中,但不存在于类型规范签名中。

构造函数

名称 说明
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 个值是否不相等。

适用于