SignatureTypeCode Enumeração

Definição

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
SignatureTypeCode

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.

Aplica-se a