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 os 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
Array | 20 | Representa um Array generalizado em assinaturas. |
Boolean | 2 | Representa um Boolean em assinaturas. |
ByReference | 16 | Representa os ponteiros gerenciados (parâmetros e valores retornados de byref) em assinaturas. Ele é seguido no blob pela codificação de assinatura do tipo subjacente. |
Byte | 5 | Representa um Byte em assinaturas. |
Char | 3 | Representa um Char em assinaturas. |
Double | 13 | Representa um Double em assinaturas. |
FunctionPointer | 27 | Representa os tipos de ponteiro de função em assinaturas. |
GenericMethodParameter | 30 | Representa um parâmetro de método genérico usado dentro de uma assinatura. |
GenericTypeInstance | 21 | Representa a instanciação de um tipo genérico em assinaturas. |
GenericTypeParameter | 19 | Representa um parâmetro de tipo genérico usado dentro de uma assinatura. |
Int16 | 6 | Representa um Int16 em assinaturas. |
Int32 | 8 | Representa um Int32 em assinaturas. |
Int64 | 10 | Representa um Int64 em assinaturas. |
IntPtr | 24 | Representa um IntPtr em assinaturas. |
Invalid | 0 | Representa um código de tipo inválido ou que teve sua inicialização cancelada. Ele não aparecerá em assinaturas válidas. |
Object | 28 | Representa um Object em assinaturas. |
OptionalModifier | 32 | Representa um modificador personalizado aplicado a um tipo em uma assinatura que o chamador pode ignorar. |
Pinned | 69 | Representa uma variável local fixada pelo coletor de lixo. |
Pointer | 15 | Representa um ponteiro não gerenciado em assinaturas. Ele é seguido no blob pela codificação de assinatura do tipo subjacente. |
RequiredModifier | 31 | Representa um modificador personalizado aplicado a um tipo em uma assinatura que o chamador precisa entender. |
SByte | 4 | Representa um SByte em assinaturas. |
Sentinel | 65 | Representa um marcador para indicar o fim de argumentos fixos e o início de argumentos variáveis. |
Single | 12 | Representa um Single em assinaturas. |
String | 14 | Representa um String em assinaturas. |
SZArray | 29 | Representa um único Array dimensional com um limite inferior de 0. |
TypedReference | 22 | Representa uma referência de tipo em assinaturas. |
TypeHandle | 64 | Precede um tipo EntityHandle em 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 para um único código porque as projeções do Windows Runtime podem projetar de classe para o tipo de valor ou vice-versa, e o código bruto é enganoso nesses casos. |
UInt16 | 7 | Representa um UInt16 em assinaturas. |
UInt32 | 9 | Representa um UInt32 em assinaturas. |
UInt64 | 11 | Representa um UInt64 em assinaturas. |
UIntPtr | 25 | Representa um UIntPtr em assinaturas. |
Void | 1 | Representa Void em assinaturas. |