Compartilhar via


SignatureTypeCode Enumeração

Definição

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
SignatureTypeCode

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.

Aplica-se a