SignatureTypeCode Enumeração
Definição
Especifica constantes que definem os códigos de tipo usados na codificação de assinaturas.Specifies constants that define type codes used in signature encoding.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Herança
Campos
| Array | 20 | Representa um Array generalizado em assinaturas.Represents a generalized Array in signatures. |
| Boolean | 2 | Representa um Boolean em assinaturas.Represents a Boolean in signatures. |
| ByReference | 16 | Representa os ponteiros gerenciados (parâmetros e valores retornados de byref) em assinaturas.Represents managed pointers (byref return values and parameters) in signatures. Ele é seguido no blob pela codificação de assinatura do tipo subjacente.It is followed in the blob by the signature encoding of the underlying type. |
| Byte | 5 | Representa um Byte em assinaturas.Represents a Byte in signatures. |
| Char | 3 | Representa um Char em assinaturas.Represents a Char in signatures. |
| Double | 13 | Representa um Double em assinaturas.Represents a Double in signatures. |
| FunctionPointer | 27 | Representa os tipos de ponteiro de função em assinaturas.Represents function pointer types in signatures. |
| GenericMethodParameter | 30 | Representa um parâmetro de método genérico usado dentro de uma assinatura.Represents a generic method parameter used within a signature. |
| GenericTypeInstance | 21 | Representa a instanciação de um tipo genérico em assinaturas.Represents the instantiation of a generic type in signatures. |
| GenericTypeParameter | 19 | Representa um parâmetro de tipo genérico usado dentro de uma assinatura.Represents a generic type parameter used within a signature. |
| Int16 | 6 | Representa um Int16 em assinaturas.Represents an Int16 in signatures. |
| Int32 | 8 | Representa um Int32 em assinaturas.Represents an Int32 in signatures. |
| Int64 | 10 | Representa um Int64 em assinaturas.Represents an Int64 in signatures. |
| IntPtr | 24 | Representa um IntPtr em assinaturas.Represents an IntPtr in signatures. |
| Invalid | 0 | Representa um código de tipo inválido ou que teve sua inicialização cancelada.Represents an invalid or uninitialized type code. Ele não aparecerá em assinaturas válidas.It will not appear in valid signatures. |
| Object | 28 | Representa um Object em assinaturas.Represents an Object in signatures. |
| OptionalModifier | 32 | Representa um modificador personalizado aplicado a um tipo em uma assinatura que o chamador pode ignorar.Represents a custom modifier applied to a type within a signature that the caller can ignore. |
| Pinned | 69 | Representa uma variável local fixada pelo coletor de lixo.Represents a local variable that is pinned by garbage collector. |
| Pointer | 15 | Representa um ponteiro não gerenciado em assinaturas.Represents an unmanaged pointer in signatures. Ele é seguido no blob pela codificação de assinatura do tipo subjacente.It is followed in the blob by the signature encoding of the underlying type. |
| RequiredModifier | 31 | Representa um modificador personalizado aplicado a um tipo em uma assinatura que o chamador precisa entender.Represents a custom modifier applied to a type within a signature that the caller must understand. |
| SByte | 4 | Representa um SByte em assinaturas.Represents an SByte in signatures. |
| Sentinel | 65 | Representa um marcador para indicar o fim de argumentos fixos e o início de argumentos variáveis.Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments. |
| Single | 12 | Representa um Single em assinaturas.Represents a Single in signatures. |
| String | 14 | Representa um String em assinaturas.Represents a String in signatures. |
| SZArray | 29 | Representa um único Array dimensional com um limite inferior de 0.Represents a single dimensional Array with a lower bound of 0. |
| TypedReference | 22 | Representa uma referência de tipo em assinaturas.Represents a typed reference in signatures. |
| TypeHandle | 64 | Precede um tipo EntityHandle em assinaturas.Precedes a type EntityHandle in signatures. Em metadados brutos, isso é codificado como ELEMENT_TYPE_CLASS (0x12) para tipos de referência ou ELEMENT_TYPE_VALUETYPE (0x11) para tipos de valor.In raw metadata, this is encoded as either ELEMENT_TYPE_CLASS (0x12) for reference types or ELEMENT_TYPE_VALUETYPE (0x11) for value types. 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.This is collapsed to a single code because Windows Runtime projections can project from class to value type or vice-versa, and the raw code is misleading in those cases. |
| UInt16 | 7 | Representa um UInt16 em assinaturas.Represents a UInt16 in signatures. |
| UInt32 | 9 | Representa um UInt32 em assinaturas.Represents a UInt32 in signatures. |
| UInt64 | 11 | Representa um UInt64 em assinaturas.Represents a UInt64 in signatures. |
| UIntPtr | 25 | Representa um UIntPtr em assinaturas.Represents a UIntPtr in signatures. |
| Void | 1 | Representa Void em assinaturas.Represents Void in signatures. |