SignatureTypeCode Enumeration

Definition

Gibt Konstanten an, die in der Signaturcodierung zum Definieren des Typcodes verwendet wurden.Specifies constants that define type codes used in signature encoding.

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

Felder

Array 20

Stellt einen generalisierten Array in Signaturen dar.Represents a generalized Array in signatures.

Boolean 2

Stellt einen generalisierten Boolean in Signaturen dar.Represents a Boolean in signatures.

ByReference 16

Stellt verwaltete Zeiger (ByRef-Rückgabewerte und -Parameter) in Signaturen dar.Represents managed pointers (byref return values and parameters) in signatures. Im Blob folgt eine Signaturcodierung des zugrunde liegenden Typs.It is followed in the blob by the signature encoding of the underlying type.

Byte 5

Stellt einen Byte in Signaturen dar.Represents a Byte in signatures.

Char 3

Stellt einen Char in Signaturen dar.Represents a Char in signatures.

Double 13

Stellt einen Double in Signaturen dar.Represents a Double in signatures.

FunctionPointer 27

Stellt Typen von Funktionszeigern in Signaturen dar.Represents function pointer types in signatures.

GenericMethodParameter 30

Stellt einen generischen Methodenparameter dar, der in einer Signatur verwendet wird.Represents a generic method parameter used within a signature.

GenericTypeInstance 21

Stellt die Instanziierung eines generischen Typs in Signaturen dar.Represents the instantiation of a generic type in signatures.

GenericTypeParameter 19

Stellt einen generischen Typparameter dar, der in einer Signatur verwendet wird.Represents a generic type parameter used within a signature.

Int16 6

Stellt ein Int16 in Signaturen dar.Represents an Int16 in signatures.

Int32 8

Stellt einen generalisierten Int32 in Signaturen dar.Represents an Int32 in signatures.

Int64 10

Stellt einen generalisierten Int64 in Signaturen dar.Represents an Int64 in signatures.

IntPtr 24

Stellt ein IntPtr in Signaturen dar.Represents an IntPtr in signatures.

Invalid 0

Stellt einen ungültigen oder nicht initialisierten Typcode dar.Represents an invalid or uninitialized type code. Er erscheint nicht in gültigen Signaturen.It will not appear in valid signatures.

Object 28

Stellt ein Object in Signaturen dar.Represents an Object in signatures.

OptionalModifier 32

Stellt einen benutzerdefinierten Modifizierer dar, der auf einen Typen einer Signatur angewendet wird, die der Aufrufer ignorieren kann.Represents a custom modifier applied to a type within a signature that the caller can ignore.

Pinned 69

Stellt eine lokale Variable dar, die über den Garbage Collector angeheftet wird.Represents a local variable that is pinned by garbage collector.

Pointer 15

Stellt einen nicht verwalteten Zeiger in Signaturen dar.Represents an unmanaged pointer in signatures. Im Blob folgt eine Signaturcodierung des zugrunde liegenden Typs.It is followed in the blob by the signature encoding of the underlying type.

RequiredModifier 31

Stellt einen benutzerdefinierten Modifizierer dar, der auf einen Typen einer Signatur angewendet wird, die der Aufrufer verstehen muss.Represents a custom modifier applied to a type within a signature that the caller must understand.

SByte 4

Stellt ein SByte in Signaturen dar.Represents an SByte in signatures.

Sentinel 65

Stellt einen Marker dar, der das Ende der festen Argumente und den Anfang der Variablenargumente anzeigen soll.Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments.

Single 12

Stellt einen Single in Signaturen dar.Represents a Single in signatures.

String 14

Stellt einen String in Signaturen dar.Represents a String in signatures.

SZArray 29

Stellt einen eindimensionalen Array mit einer Untergrenze von NULL dar.Represents a single dimensional Array with a lower bound of 0.

TypedReference 22

Stellt einen typisierten Verweis in Signaturen dar.Represents a typed reference in signatures.

TypeHandle 64

Steht vor einem EntityHandle-Typen in Signaturen.Precedes a type EntityHandle in signatures. In den Rohmetadaten wird dies als ELEMENT_TYPE_CLASS (0x12) für Verweistypen oder als ELEMENT_TYPE_VALUETYPE (0x11) für Werttypen codiert.In raw metadata, this is encoded as either ELEMENT_TYPE_CLASS (0x12) for reference types or ELEMENT_TYPE_VALUETYPE (0x11) for value types. 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.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

Stellt einen UInt16 in Signaturen dar.Represents a UInt16 in signatures.

UInt32 9

Stellt einen UInt32 in Signaturen dar.Represents a UInt32 in signatures.

UInt64 11

Stellt einen UInt64 in Signaturen dar.Represents a UInt64 in signatures.

UIntPtr 25

Stellt einen UIntPtr in Signaturen dar.Represents a UIntPtr in signatures.

Void 1

Stellt einen Void in Signaturen dar.Represents Void in signatures.

Gilt für: