SignatureTypeCode Výčet

Definice

Určuje konstanty, které definují kódy typů používané při kódování podpisu.

public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode = 
Public Enum SignatureTypeCode
Dědičnost
SignatureTypeCode

Pole

Name Hodnota Description
Invalid 0

Představuje neplatný nebo neinicializovaný kód typu. Nezobrazí se v platných podpisech.

Void 1

Představuje Void v podpisech.

Boolean 2

Boolean Představuje podpisy.

Char 3

Char Představuje podpisy.

SByte 4

Představuje podpisy SByte .

Byte 5

Byte Představuje podpisy.

Int16 6

Představuje podpisy Int16 .

UInt16 7

UInt16 Představuje podpisy.

Int32 8

Představuje podpisy Int32 .

UInt32 9

UInt32 Představuje podpisy.

Int64 10

Představuje podpisy Int64 .

UInt64 11

UInt64 Představuje podpisy.

Single 12

Single Představuje podpisy.

Double 13

Double Představuje podpisy.

String 14

String Představuje podpisy.

Pointer 15

Představuje nespravovaný ukazatel v podpisech. Za objektem blob následuje kódování podpisu základního typu.

ByReference 16

Představuje spravované ukazatele (byref vrácené hodnoty a parametry) v podpisech. Za objektem blob následuje kódování podpisu základního typu.

GenericTypeParameter 19

Představuje parametr obecného typu použitý v podpisu.

Array 20

Představuje generalizovaný Array v podpisech.

GenericTypeInstance 21

Představuje vytvoření instance obecného typu v podpisech.

TypedReference 22

Představuje typový odkaz v podpisech.

IntPtr 24

Představuje podpisy IntPtr .

UIntPtr 25

UIntPtr Představuje podpisy.

FunctionPointer 27

Představuje typy ukazatelů funkce v podpisech.

Object 28

Představuje podpisy Object .

SZArray 29

Představuje jeden rozměr Array s dolní mezí 0.

GenericMethodParameter 30

Představuje parametr obecné metody použitý v rámci podpisu.

RequiredModifier 31

Představuje vlastní modifikátor použitý u typu v podpisu, kterému volající musí rozumět.

OptionalModifier 32

Představuje vlastní modifikátor použitý u typu v podpisu, který může volající ignorovat.

TypeHandle 64

Předchází typu EntityHandle v podpisech. V nezpracovaných metadatech se tento kód zakóduje jako ELEMENT_TYPE_CLASS (0x12) pro odkazové typy nebo ELEMENT_TYPE_VALUETYPE (0x11) pro typy hodnot. To je sbalené do jednoho kódu, protože prostředí Windows Runtime projekce mohou projektovat z třídy na typ hodnoty nebo naopak a nezpracovaný kód je v těchto případech zavádějící.

Sentinel 65

Představuje značku označující konec pevných argumentů a začátek argumentů proměnných.

Pinned 69

Představuje místní proměnnou, která je připnutá uvolňováním paměti.

Platí pro