SignatureTypeCode SignatureTypeCode SignatureTypeCode SignatureTypeCode Enum

定义

指定常数,用于定义签名编码中使用的类型代码。Specifies constants that define type codes used in signature encoding.

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

字段

Array Array Array Array 20

表示签名中的通用 ArrayRepresents a generalized Array in signatures.

Boolean Boolean Boolean Boolean 2

表示签名中的 BooleanRepresents a Boolean in signatures.

ByReference ByReference ByReference ByReference 16

表示签名中的托管指针(byref 返回值和参数)。Represents managed pointers (byref return values and parameters) in signatures. 在 Blob 中,其后跟基础类型的签名编码。It is followed in the blob by the signature encoding of the underlying type.

Byte Byte Byte Byte 5

表示签名中的 ByteRepresents a Byte in signatures.

Char Char Char Char 3

表示签名中的 CharRepresents a Char in signatures.

Double Double Double Double 13

表示签名中的 DoubleRepresents a Double in signatures.

FunctionPointer FunctionPointer FunctionPointer FunctionPointer 27

表示签名中的函数指针类型。Represents function pointer types in signatures.

GenericMethodParameter GenericMethodParameter GenericMethodParameter GenericMethodParameter 30

表示签名中使用的泛型方法参数。Represents a generic method parameter used within a signature.

GenericTypeInstance GenericTypeInstance GenericTypeInstance GenericTypeInstance 21

表示签名中泛型类型的实例化。Represents the instantiation of a generic type in signatures.

GenericTypeParameter GenericTypeParameter GenericTypeParameter GenericTypeParameter 19

表示签名中使用的泛型类型参数。Represents a generic type parameter used within a signature.

Int16 Int16 Int16 Int16 6

表示签名中的 Int16Represents an Int16 in signatures.

Int32 Int32 Int32 Int32 8

表示签名中的 Int32Represents an Int32 in signatures.

Int64 Int64 Int64 Int64 10

表示签名中的 Int64Represents an Int64 in signatures.

IntPtr IntPtr IntPtr IntPtr 24

表示签名中的 IntPtrRepresents an IntPtr in signatures.

Invalid Invalid Invalid Invalid 0

表示一个无效的或未初始化的类型代码。Represents an invalid or uninitialized type code. 它不会在有效签名中显示。It will not appear in valid signatures.

Object Object Object Object 28

表示签名中的 ObjectRepresents an Object in signatures.

OptionalModifier OptionalModifier OptionalModifier OptionalModifier 32

表示自定义修饰符,应用于调用方可忽略的签名中的类型。Represents a custom modifier applied to a type within a signature that the caller can ignore.

Pinned Pinned Pinned Pinned 69

表示由垃圾回收器固定的局部变量。Represents a local variable that is pinned by garbage collector.

Pointer Pointer Pointer Pointer 15

表示签名中的非托管指针。Represents an unmanaged pointer in signatures. 在 Blob 中,其后跟基础类型的签名编码。It is followed in the blob by the signature encoding of the underlying type.

RequiredModifier RequiredModifier RequiredModifier RequiredModifier 31

表示自定义修饰符,应用于调用方必须理解的签名中的类型。Represents a custom modifier applied to a type within a signature that the caller must understand.

SByte SByte SByte SByte 4

表示签名中的 SByteRepresents an SByte in signatures.

Sentinel Sentinel Sentinel Sentinel 65

表示一个标记,用于指示固定参数的结束和可变参数的开头。Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments.

Single Single Single Single 12

表示签名中的 SingleRepresents a Single in signatures.

String String String String 14

表示签名中的 StringRepresents a String in signatures.

SZArray SZArray SZArray SZArray 29

表示一维 Array,其下限为 0。Represents a single dimensional Array with a lower bound of 0.

TypedReference TypedReference TypedReference TypedReference 22

表示签名中的类型化引用。Represents a typed reference in signatures.

TypeHandle TypeHandle TypeHandle TypeHandle 64

位于签名中的类型 EntityHandle 之前。Precedes a type EntityHandle in signatures. 在原始元数据中,它编码为 ELEMENT_TYPE_CLASS (0x12)(针对引用类型)或 ELEMENT_TYPE_VALUETYPE (0x11)(针对值类型)。In raw metadata, this is encoded as either ELEMENT_TYPE_CLASS (0x12) for reference types or ELEMENT_TYPE_VALUETYPE (0x11) for value types. 这折叠成为单个代码,因为 Windows 运行时投射可从类投射到值类型(反之亦然),而原始代码在这些情况下具有误导性。This is collapsed to a single code because Windows Runtime projections can project from class to value type or vice-versa, and the raw code is misleading in those cases.

UInt16 UInt16 UInt16 UInt16 7

表示签名中的 UInt16Represents a UInt16 in signatures.

UInt32 UInt32 UInt32 UInt32 9

表示签名中的 UInt32Represents a UInt32 in signatures.

UInt64 UInt64 UInt64 UInt64 11

表示签名中的 UInt64Represents a UInt64 in signatures.

UIntPtr UIntPtr UIntPtr UIntPtr 25

表示签名中的 UIntPtrRepresents a UIntPtr in signatures.

Void Void Void Void 1

表示签名中的 VoidRepresents Void in signatures.

适用于