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