SignatureTypeCode 枚举

定义

指定常数,用于定义签名编码中使用的类型代码。

public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode = 
Public Enum SignatureTypeCode
继承
SignatureTypeCode

字段

Array 20

表示签名中的通用 Array

Boolean 2

表示签名中的 Boolean

ByReference 16

表示签名中的托管指针(byref 返回值和参数)。 在 Blob 中,其后跟基础类型的签名编码。

Byte 5

表示签名中的 Byte

Char 3

表示签名中的 Char

Double 13

表示签名中的 Double

FunctionPointer 27

表示签名中的函数指针类型。

GenericMethodParameter 30

表示签名中使用的泛型方法参数。

GenericTypeInstance 21

表示签名中泛型类型的实例化。

GenericTypeParameter 19

表示签名中使用的泛型类型参数。

Int16 6

表示签名中的 Int16

Int32 8

表示签名中的 Int32

Int64 10

表示签名中的 Int64

IntPtr 24

表示签名中的 IntPtr

Invalid 0

表示一个无效的或未初始化的类型代码。 它不会在有效签名中显示。

Object 28

表示签名中的 Object

OptionalModifier 32

表示自定义修饰符,应用于调用方可忽略的签名中的类型。

Pinned 69

表示由垃圾回收器固定的局部变量。

Pointer 15

表示签名中的非托管指针。 在 Blob 中,其后跟基础类型的签名编码。

RequiredModifier 31

表示自定义修饰符,应用于调用方必须理解的签名中的类型。

SByte 4

表示签名中的 SByte

Sentinel 65

表示一个标记,用于指示固定参数的结束和可变参数的开头。

Single 12

表示签名中的 Single

String 14

表示签名中的 String

SZArray 29

表示一维 Array,其下限为 0。

TypedReference 22

表示签名中的类型化引用。

TypeHandle 64

位于签名中的类型 EntityHandle 之前。 在原始元数据中,它编码为 ELEMENT_TYPE_CLASS (0x12)(针对引用类型)或 ELEMENT_TYPE_VALUETYPE (0x11)(针对值类型)。 这折叠成为单个代码,因为 Windows 运行时投射可从类投射到值类型(反之亦然),而原始代码在这些情况下具有误导性。

UInt16 7

表示签名中的 UInt16

UInt32 9

表示签名中的 UInt32

UInt64 11

表示签名中的 UInt64

UIntPtr 25

表示签名中的 UIntPtr

Void 1

表示签名中的 Void

适用于