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