SignatureTypeCode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |