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

適用於