SignatureTypeCode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定常数,用于定义签名编码中使用的类型代码。
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum 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。 |