SignatureTypeCode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica las constantes que definen los códigos de tipo que se usan en la codificación de firma.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Array | 20 | Representa una matriz Array generalizada en las firmas. |
| Boolean | 2 | Representa un Boolean en las firmas. |
| ByReference | 16 | Representa los punteros administrados (valores y parámetros devueltos de byref) en las firmas. Se sigue en el blob con la codificación de firma del tipo subyacente. |
| Byte | 5 | Representa un Byte en las firmas. |
| Char | 3 | Representa un Char en las firmas. |
| Double | 13 | Representa un Double en las firmas. |
| FunctionPointer | 27 | Representa los tipos de puntero de función en las firmas. |
| GenericMethodParameter | 30 | Representa un parámetro de método genérico usado dentro de una firma. |
| GenericTypeInstance | 21 | Representa la creación de instancias de un tipo genérico en las firmas. |
| GenericTypeParameter | 19 | Representa un parámetro de tipo genérico usado dentro de una firma. |
| Int16 | 6 | Representa un Int16 en las firmas. |
| Int32 | 8 | Representa un Int32 en las firmas. |
| Int64 | 10 | Representa un Int64 en las firmas. |
| IntPtr | 24 | Representa un IntPtr en las firmas. |
| Invalid | 0 | Representa un código de tipo no válido o no inicializado. No aparecerá en las firmas válidas. |
| Object | 28 | Representa un Object en las firmas. |
| OptionalModifier | 32 | Representa un modificador personalizado aplicado a un tipo dentro de una firma que el autor de la llamada puede ignorar. |
| Pinned | 69 | Representa una variable local que está anclada por el recolector de elementos no utilizados. |
| Pointer | 15 | Representa un puntero no administrado en las firmas. Se sigue en el blob con la codificación de firma del tipo subyacente. |
| RequiredModifier | 31 | Representa un modificador personalizado aplicado a un tipo dentro de una firma que el autor de la llamada debe entender. |
| SByte | 4 | Representa un SByte en las firmas. |
| Sentinel | 65 | Representa un marcador para indicar el final de los argumentos fijos y el principio de los argumentos variables. |
| Single | 12 | Representa un Single en las firmas. |
| String | 14 | Representa un String en las firmas. |
| SZArray | 29 | Representa una matriz Array de una sola dimensión con un límite inferior de 0. |
| TypedReference | 22 | Representa una referencia con tipo en las firmas. |
| TypeHandle | 64 | Precede a un tipo EntityHandle en las firmas. En los metadatos sin formato, se codifica como ELEMENT_TYPE_CLASS (0x12) para los tipos de referencia, o bien como ELEMENT_TYPE_VALUETYPE (0x11) para los tipos de valor. Se contrae en un único código porque las proyecciones de Windows Runtime pueden proyectar desde la clase al tipo de valor o viceversa, y el código sin procesar es confuso en esos casos. |
| UInt16 | 7 | Representa un UInt16 en las firmas. |
| UInt32 | 9 | Representa un UInt32 en las firmas. |
| UInt64 | 11 | Representa un UInt64 en las firmas. |
| UIntPtr | 25 | Representa un UIntPtr en las firmas. |
| Void | 1 | Representa Void en las firmas. |