SignatureTypeCode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica constantes que definem códigos de tipo usados na codificação de assinatura.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Invalid | 0 | Representa um código de tipo inválido ou não inicializado. Ele não aparecerá em assinaturas válidas. |
| Void | 1 | Void Representa em assinaturas. |
| Boolean | 2 | Representa uma Boolean assinatura em assinaturas. |
| Char | 3 | Representa uma Char assinatura em assinaturas. |
| SByte | 4 | Representa uma SByte assinatura em assinaturas. |
| Byte | 5 | Representa uma Byte assinatura em assinaturas. |
| Int16 | 6 | Representa uma Int16 assinatura em assinaturas. |
| UInt16 | 7 | Representa uma UInt16 assinatura em assinaturas. |
| Int32 | 8 | Representa uma Int32 assinatura em assinaturas. |
| UInt32 | 9 | Representa uma UInt32 assinatura em assinaturas. |
| Int64 | 10 | Representa uma Int64 assinatura em assinaturas. |
| UInt64 | 11 | Representa uma UInt64 assinatura em assinaturas. |
| Single | 12 | Representa uma Single assinatura em assinaturas. |
| Double | 13 | Representa uma Double assinatura em assinaturas. |
| String | 14 | Representa uma String assinatura em assinaturas. |
| Pointer | 15 | Representa um ponteiro não gerenciado em assinaturas. Ele é seguido no blob pela codificação de assinatura do tipo subjacente. |
| ByReference | 16 | Representa ponteiros gerenciados (valores e parâmetros de retorno byref) em assinaturas. Ele é seguido no blob pela codificação de assinatura do tipo subjacente. |
| GenericTypeParameter | 19 | Representa um parâmetro de tipo genérico usado em uma assinatura. |
| Array | 20 | Representa um generalizado Array em assinaturas. |
| GenericTypeInstance | 21 | Representa a instanciação de um tipo genérico em assinaturas. |
| TypedReference | 22 | Representa uma referência tipada em assinaturas. |
| IntPtr | 24 | Representa uma IntPtr assinatura em assinaturas. |
| UIntPtr | 25 | Representa uma UIntPtr assinatura em assinaturas. |
| FunctionPointer | 27 | Representa tipos de ponteiro de função em assinaturas. |
| Object | 28 | Representa uma Object assinatura em assinaturas. |
| SZArray | 29 | Representa uma unidimensional Array com um limite inferior de 0. |
| GenericMethodParameter | 30 | Representa um parâmetro de método genérico usado em uma assinatura. |
| RequiredModifier | 31 | Representa um modificador personalizado aplicado a um tipo dentro de uma assinatura que o chamador deve entender. |
| OptionalModifier | 32 | Representa um modificador personalizado aplicado a um tipo dentro de uma assinatura que o chamador pode ignorar. |
| TypeHandle | 64 | Precede um tipo EntityHandle de assinaturas. Em metadados brutos, isso é codificado como ELEMENT_TYPE_CLASS (0x12) para tipos de referência ou ELEMENT_TYPE_VALUETYPE (0x11) para tipos de valor. Isso é recolhido a um único código porque Windows Runtime projeções podem projetar de classe para tipo de valor ou vice-versa, e o código bruto é enganoso nesses casos. |
| Sentinel | 65 | Representa um marcador para indicar o fim dos argumentos fixos e o início dos argumentos variáveis. |
| Pinned | 69 | Representa uma variável local que é fixada pelo coletor de lixo. |