SignatureTypeCode Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica constantes que definem códigos de tipo usados na codificação de assinaturas.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Invalid | 0 | Representa um código de tipo inválido ou não inicializado. Não aparecerá em assinaturas válidas. |
| Void | 1 | Representa Void em assinaturas. |
| Boolean | 2 | Representa um Boolean em assinaturas. |
| Char | 3 | Representa um Char em assinaturas. |
| SByte | 4 | Representa uma SByte assinatura de entrada. |
| Byte | 5 | Representa um Byte em assinaturas. |
| Int16 | 6 | Representa uma Int16 assinatura de entrada. |
| UInt16 | 7 | Representa um UInt16 em assinaturas. |
| Int32 | 8 | Representa uma Int32 assinatura de entrada. |
| UInt32 | 9 | Representa um UInt32 em assinaturas. |
| Int64 | 10 | Representa uma Int64 assinatura de entrada. |
| UInt64 | 11 | Representa um UInt64 em assinaturas. |
| Single | 12 | Representa um Single em assinaturas. |
| Double | 13 | Representa um Double em assinaturas. |
| String | 14 | Representa um String em assinaturas. |
| Pointer | 15 | Representa um ponteiro não gerido nas assinaturas. Segue-se no blob a codificação de assinatura do tipo subjacente. |
| ByReference | 16 | Representa ponteiros geridos (valores e parâmetros de retorno byref) nas assinaturas. Segue-se no blob a codificação de assinatura do tipo subjacente. |
| GenericTypeParameter | 19 | Representa um parâmetro de tipo genérico usado dentro de uma assinatura. |
| Array | 20 | Representa um generalizado Array em assinaturas. |
| GenericTypeInstance | 21 | Representa a instância de um tipo genérico em assinaturas. |
| TypedReference | 22 | Representa uma referência tipada em assinaturas. |
| IntPtr | 24 | Representa uma IntPtr assinatura de entrada. |
| UIntPtr | 25 | Representa um UIntPtr em assinaturas. |
| FunctionPointer | 27 | Representa tipos de ponteiros de função em assinaturas. |
| Object | 28 | Representa uma Object assinatura de entrada. |
| SZArray | 29 | Representa uma unidimensional Array com um limite inferior de 0. |
| GenericMethodParameter | 30 | Representa um parâmetro genérico de método usado dentro de uma assinatura. |
| RequiredModifier | 31 | Representa um modificador personalizado aplicado a um tipo dentro de uma assinatura que o chamador deve compreender. |
| 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 nas assinaturas. Nos metadados brutos, isto é codificado como ELEMENT_TYPE_CLASS (0x12) para tipos de referência ou ELEMENT_TYPE_VALUETYPE (0x11) para tipos de valor. Isto é colapsado para um único código porque as projeções do Windows Runtime podem projetar de classe para tipo de valor ou vice-versa, e o código bruto é enganador nesses casos. |
| Sentinel | 65 | Representa um marcador para indicar o fim dos argumentos fixos e o início dos argumentos das variáveis. |
| Pinned | 69 | Representa uma variável local que é fixada pelo coletor de lixo. |