SignatureTypeCode Wyliczenie

Definicja

Określa stałe definiujące kody typów używane w kodowaniu podpisów.

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

Pola

Nazwa Wartość Opis
Invalid 0

Reprezentuje nieprawidłowy lub niezainicjowany kod typu. Nie będzie on wyświetlany w prawidłowych podpisach.

Void 1

Reprezentuje Void w podpisach.

Boolean 2

Reprezentuje element Boolean w podpisach.

Char 3

Reprezentuje element Char w podpisach.

SByte 4

Reprezentuje element SByte w podpisach.

Byte 5

Reprezentuje element Byte w podpisach.

Int16 6

Reprezentuje element Int16 w podpisach.

UInt16 7

Reprezentuje element UInt16 w podpisach.

Int32 8

Reprezentuje element Int32 w podpisach.

UInt32 9

Reprezentuje element UInt32 w podpisach.

Int64 10

Reprezentuje element Int64 w podpisach.

UInt64 11

Reprezentuje element UInt64 w podpisach.

Single 12

Reprezentuje element Single w podpisach.

Double 13

Reprezentuje element Double w podpisach.

String 14

Reprezentuje element String w podpisach.

Pointer 15

Reprezentuje niezarządzany wskaźnik w podpisach. Następuje po nim obiekt blob przez kodowanie podpisu typu bazowego.

ByReference 16

Reprezentuje zarządzane wskaźniki (byref zwracane wartości i parametry) w podpisach. Następuje po nim obiekt blob przez kodowanie podpisu typu bazowego.

GenericTypeParameter 19

Reprezentuje parametr typu ogólnego używany w podpisie.

Array 20

Reprezentuje uogólnione Array w podpisach.

GenericTypeInstance 21

Reprezentuje wystąpienie typu ogólnego w podpisach.

TypedReference 22

Reprezentuje wpisane odwołanie w podpisach.

IntPtr 24

Reprezentuje element IntPtr w podpisach.

UIntPtr 25

Reprezentuje element UIntPtr w podpisach.

FunctionPointer 27

Reprezentuje typy wskaźników funkcji w podpisach.

Object 28

Reprezentuje element Object w podpisach.

SZArray 29

Reprezentuje pojedynczy wymiar Array z dolną granicą 0.

GenericMethodParameter 30

Reprezentuje ogólny parametr metody używany w ramach podpisu.

RequiredModifier 31

Reprezentuje modyfikator niestandardowy zastosowany do typu w podpisie, który musi zrozumieć obiekt wywołujący.

OptionalModifier 32

Reprezentuje modyfikator niestandardowy zastosowany do typu w podpisie, który może zignorować obiekt wywołujący.

TypeHandle 64

Poprzedza typ EntityHandle w podpisach. W metadanych pierwotnych jest to kodowane jako ELEMENT_TYPE_CLASS (0x12) dla typów referencyjnych lub ELEMENT_TYPE_VALUETYPE (0x11) dla typów wartości. Jest to zwinięte do pojedynczego kodu, ponieważ projekcje środowisko wykonawcze systemu Windows mogą projektować z klasy na typ wartości lub odwrotnie, a w tych przypadkach kod pierwotny jest mylący.

Sentinel 65

Reprezentuje znacznik wskazujący koniec stałych argumentów i początek argumentów zmiennych.

Pinned 69

Reprezentuje zmienną lokalną przypiętą przez moduł odśmiecania pamięci.

Dotyczy