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
SignatureTypeCode

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.

Aplica-se a