SignatureTypeCode Enum

Definition

Anger konstanter som definierar typkoder som används i signaturkodning.

public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode = 
Public Enum SignatureTypeCode
Arv
SignatureTypeCode

Fält

Name Värde Description
Invalid 0

Representerar en ogiltig eller onitialiserad typkod. Den visas inte i giltiga signaturer.

Void 1

Representerar Void i signaturer.

Boolean 2

Representerar en Boolean i signaturer.

Char 3

Representerar en Char i signaturer.

SByte 4

Representerar en SByte i signaturer.

Byte 5

Representerar en Byte i signaturer.

Int16 6

Representerar en Int16 i signaturer.

UInt16 7

Representerar en UInt16 i signaturer.

Int32 8

Representerar en Int32 i signaturer.

UInt32 9

Representerar en UInt32 i signaturer.

Int64 10

Representerar en Int64 i signaturer.

UInt64 11

Representerar en UInt64 i signaturer.

Single 12

Representerar en Single i signaturer.

Double 13

Representerar en Double i signaturer.

String 14

Representerar en String i signaturer.

Pointer 15

Representerar en ohanterad pekare i signaturer. Den följs i blobben av signaturkodningen av den underliggande typen.

ByReference 16

Representerar hanterade pekare (byref-returvärden och parametrar) i signaturer. Den följs i blobben av signaturkodningen av den underliggande typen.

GenericTypeParameter 19

Representerar en allmän typparameter som används i en signatur.

Array 20

Representerar en generaliserad Array i signaturer.

GenericTypeInstance 21

Representerar instansiering av en allmän typ i signaturer.

TypedReference 22

Representerar en typ av referens i signaturer.

IntPtr 24

Representerar en IntPtr i signaturer.

UIntPtr 25

Representerar en UIntPtr i signaturer.

FunctionPointer 27

Representerar funktionspekartyper i signaturer.

Object 28

Representerar en Object i signaturer.

SZArray 29

Representerar en endimensionell Array med en lägre gräns på 0.

GenericMethodParameter 30

Representerar en generisk metodparameter som används i en signatur.

RequiredModifier 31

Representerar en anpassad modifierare som tillämpas på en typ i en signatur som anroparen måste förstå.

OptionalModifier 32

Representerar en anpassad modifierare som tillämpas på en typ i en signatur som anroparen kan ignorera.

TypeHandle 64

Föregår en typ EntityHandle i signaturer. I råmetadata kodas detta som antingen ELEMENT_TYPE_CLASS (0x12) för referenstyper eller ELEMENT_TYPE_VALUETYPE (0x11) för värdetyper. Detta är komprimerat till en enda kod eftersom Windows Runtime projektioner kan projicera från klass till värdetyp eller vice versa, och rådatakoden är missvisande i dessa fall.

Sentinel 65

Representerar en markör som anger slutet på fasta argument och början av variabelargument.

Pinned 69

Representerar en lokal variabel som fästs av skräpinsamlaren.

Gäller för