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 值是否不相等。

适用于