SignatureTypeCode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定用于定义签名编码中使用的类型代码的常量。
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Invalid | 0 | 表示无效或未初始化的类型代码。 它不会显示在有效的签名中。 |
| Void | 1 | 以 Void 签名表示。 |
| Boolean | 2 | 表示签名中的一个 Boolean 。 |
| Char | 3 | 表示签名中的一个 Char 。 |
| SByte | 4 | 表示签名中的一个 SByte 。 |
| Byte | 5 | 表示签名中的一个 Byte 。 |
| Int16 | 6 | 表示签名中的一个 Int16 。 |
| UInt16 | 7 | 表示签名中的一个 UInt16 。 |
| Int32 | 8 | 表示签名中的一个 Int32 。 |
| UInt32 | 9 | 表示签名中的一个 UInt32 。 |
| Int64 | 10 | 表示签名中的一个 Int64 。 |
| UInt64 | 11 | 表示签名中的一个 UInt64 。 |
| Single | 12 | 表示签名中的一个 Single 。 |
| Double | 13 | 表示签名中的一个 Double 。 |
| String | 14 | 表示签名中的一个 String 。 |
| Pointer | 15 | 表示签名中的非托管指针。 它后跟在 Blob 中的基础类型的签名编码。 |
| ByReference | 16 | 表示签名中的托管指针(byref 返回值和参数)。 它后跟在 Blob 中的基础类型的签名编码。 |
| GenericTypeParameter | 19 | 表示签名中使用的泛型类型参数。 |
| Array | 20 | 表示签名中的通用 Array 化。 |
| GenericTypeInstance | 21 | 表示签名中泛型类型的实例化。 |
| TypedReference | 22 | 表示签名中的类型化引用。 |
| IntPtr | 24 | 表示签名中的一个 IntPtr 。 |
| UIntPtr | 25 | 表示签名中的一个 UIntPtr 。 |
| FunctionPointer | 27 | 表示签名中的函数指针类型。 |
| Object | 28 | 表示签名中的一个 Object 。 |
| SZArray | 29 | 表示下限为 0 的单维 Array 。 |
| GenericMethodParameter | 30 | 表示签名中使用的泛型方法参数。 |
| RequiredModifier | 31 | 表示应用于调用方必须理解的签名中的类型的自定义修饰符。 |
| OptionalModifier | 32 | 表示应用于调用方可以忽略的签名中的类型的自定义修饰符。 |
| TypeHandle | 64 | 在签名中键入 EntityHandle 之前。 在原始元数据中,此值编码为引用类型的ELEMENT_TYPE_CLASS(0x12),或值类型的ELEMENT_TYPE_VALUETYPE(0x11)。 这折叠为单个代码,因为Windows 运行时投影可以从类投影到值类型,反之亦然,在这些情况下原始代码具有误导性。 |
| Sentinel | 65 | 表示一个标记,用于指示固定参数的末尾和变量参数的开头。 |
| Pinned | 69 | 表示由垃圾回收器固定的局部变量。 |