SignatureTypeCode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger konstanter som definierar typkoder som används i signaturkodning.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum SignatureTypeCode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Invalid | 0 | Representerar en ogiltig eller onitialiserad typkod. Den visas inte i giltiga signaturer. |
| Void | 1 | Representerar Void i signaturer. |
| Boolean | 2 | Representerar en Boolean i signaturer. |
| Char | 3 | Representerar en Char i signaturer. |
| SByte | 4 | Representerar en SByte i signaturer. |
| Byte | 5 | Representerar en Byte i signaturer. |
| Int16 | 6 | Representerar en Int16 i signaturer. |
| UInt16 | 7 | Representerar en UInt16 i signaturer. |
| Int32 | 8 | Representerar en Int32 i signaturer. |
| UInt32 | 9 | Representerar en UInt32 i signaturer. |
| Int64 | 10 | Representerar en Int64 i signaturer. |
| UInt64 | 11 | Representerar en UInt64 i signaturer. |
| Single | 12 | Representerar en Single i signaturer. |
| Double | 13 | Representerar en Double i signaturer. |
| String | 14 | Representerar en String i signaturer. |
| Pointer | 15 | Representerar en ohanterad pekare i signaturer. Den följs i blobben av signaturkodningen av den underliggande typen. |
| ByReference | 16 | Representerar hanterade pekare (byref-returvärden och parametrar) i signaturer. Den följs i blobben av signaturkodningen av den underliggande typen. |
| GenericTypeParameter | 19 | Representerar en allmän typparameter som används i en signatur. |
| Array | 20 | Representerar en generaliserad Array i signaturer. |
| GenericTypeInstance | 21 | Representerar instansiering av en allmän typ i signaturer. |
| TypedReference | 22 | Representerar en typ av referens i signaturer. |
| IntPtr | 24 | Representerar en IntPtr i signaturer. |
| UIntPtr | 25 | Representerar en UIntPtr i signaturer. |
| FunctionPointer | 27 | Representerar funktionspekartyper i signaturer. |
| Object | 28 | Representerar en Object i signaturer. |
| SZArray | 29 | Representerar en endimensionell Array med en lägre gräns på 0. |
| GenericMethodParameter | 30 | Representerar en generisk metodparameter som används i en signatur. |
| RequiredModifier | 31 | Representerar en anpassad modifierare som tillämpas på en typ i en signatur som anroparen måste förstå. |
| OptionalModifier | 32 | Representerar en anpassad modifierare som tillämpas på en typ i en signatur som anroparen kan ignorera. |
| TypeHandle | 64 | Föregår en typ EntityHandle i signaturer. I råmetadata kodas detta som antingen ELEMENT_TYPE_CLASS (0x12) för referenstyper eller ELEMENT_TYPE_VALUETYPE (0x11) för värdetyper. Detta är komprimerat till en enda kod eftersom Windows Runtime projektioner kan projicera från klass till värdetyp eller vice versa, och rådatakoden är missvisande i dessa fall. |
| Sentinel | 65 | Representerar en markör som anger slutet på fasta argument och början av variabelargument. |
| Pinned | 69 | Representerar en lokal variabel som fästs av skräpinsamlaren. |