SignatureTypeCode Enumeração

Definição

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
SignatureTypeCode

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.

Aplica-se a