Teilen über


SignatureTypeCode Enumeration

Definition

Gibt Konstanten an, die in der Signaturcodierung zum Definieren des Typcodes verwendet wurden.

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

Felder

Array 20

Stellt einen generalisierten Array in Signaturen dar.

Boolean 2

Stellt einen generalisierten Boolean in Signaturen dar.

ByReference 16

Stellt verwaltete Zeiger (ByRef-Rückgabewerte und -Parameter) in Signaturen dar. Im Blob folgt eine Signaturcodierung des zugrunde liegenden Typs.

Byte 5

Stellt einen generalisierten Byte in Signaturen dar.

Char 3

Stellt einen generalisierten Char in Signaturen dar.

Double 13

Stellt einen generalisierten Double in Signaturen dar.

FunctionPointer 27

Stellt Typen von Funktionszeigern in Signaturen dar.

GenericMethodParameter 30

Stellt einen generischen Methodenparameter dar, der in einer Signatur verwendet wird.

GenericTypeInstance 21

Stellt die Instanziierung eines generischen Typs in Signaturen dar.

GenericTypeParameter 19

Stellt einen generischen Typparameter dar, der in einer Signatur verwendet wird.

Int16 6

Stellt ein Int16 in Signaturen dar.

Int32 8

Stellt ein Int32 in Signaturen dar.

Int64 10

Stellt ein Int64 in Signaturen dar.

IntPtr 24

Stellt ein IntPtr in Signaturen dar.

Invalid 0

Stellt einen ungültigen oder nicht initialisierten Typcode dar. Er erscheint nicht in gültigen Signaturen.

Object 28

Stellt ein Object in Signaturen dar.

OptionalModifier 32

Stellt einen benutzerdefinierten Modifizierer dar, der auf einen Typen einer Signatur angewendet wird, die der Aufrufer ignorieren kann.

Pinned 69

Stellt eine lokale Variable dar, die über den Garbage Collector angeheftet wird.

Pointer 15

Stellt einen nicht verwalteten Zeiger in Signaturen dar. Im Blob folgt eine Signaturcodierung des zugrunde liegenden Typs.

RequiredModifier 31

Stellt einen benutzerdefinierten Modifizierer dar, der auf einen Typen einer Signatur angewendet wird, die der Aufrufer verstehen muss.

SByte 4

Stellt ein SByte in Signaturen dar.

Sentinel 65

Stellt einen Marker dar, der das Ende der festen Argumente und den Anfang der Variablenargumente anzeigen soll.

Single 12

Stellt einen generalisierten Single in Signaturen dar.

String 14

Stellt einen generalisierten String in Signaturen dar.

SZArray 29

Stellt einen eindimensionalen Array mit einer Untergrenze von NULL dar.

TypedReference 22

Stellt einen typisierten Verweis in Signaturen dar.

TypeHandle 64

Steht vor einem EntityHandle-Typen in Signaturen. In den Rohmetadaten wird dies als ELEMENT_TYPE_CLASS (0x12) für Verweistypen oder als ELEMENT_TYPE_VALUETYPE (0x11) für Werttypen codiert. Dies wird auf einen einzigen Code reduziert, da Windows-Runtime-Projektionen von Klasse zu Werttyp oder umgekehrt projizieren können, und der Rohcode ist in diesen Fällen irreführend.

UInt16 7

Stellt einen generalisierten UInt16 in Signaturen dar.

UInt32 9

Stellt einen generalisierten UInt32 in Signaturen dar.

UInt64 11

Stellt einen generalisierten UInt64 in Signaturen dar.

UIntPtr 25

Stellt einen generalisierten UIntPtr in Signaturen dar.

Void 1

Stellt einen Void in Signaturen dar.

Gilt für: