SignatureTypeCode Sabit listesi

Tanım

İmza kodlamasında kullanılan tür kodlarını tanımlayan sabitleri belirtir.

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

Alanlar

Name Değer Description
Invalid 0

Geçersiz veya başlatılmamış tür kodunu temsil eder. Geçerli imzalarda görünmez.

Void 1

İmzalarda temsil Void eder.

Boolean 2

İmzalardaki bir Boolean öğesini temsil eder.

Char 3

İmzalardaki bir Char öğesini temsil eder.

SByte 4

İmzalardaki bir SByte öğesini temsil eder.

Byte 5

İmzalardaki bir Byte öğesini temsil eder.

Int16 6

İmzalardaki bir Int16 öğesini temsil eder.

UInt16 7

İmzalardaki bir UInt16 öğesini temsil eder.

Int32 8

İmzalardaki bir Int32 öğesini temsil eder.

UInt32 9

İmzalardaki bir UInt32 öğesini temsil eder.

Int64 10

İmzalardaki bir Int64 öğesini temsil eder.

UInt64 11

İmzalardaki bir UInt64 öğesini temsil eder.

Single 12

İmzalardaki bir Single öğesini temsil eder.

Double 13

İmzalardaki bir Double öğesini temsil eder.

String 14

İmzalardaki bir String öğesini temsil eder.

Pointer 15

İmzalardaki yönetilmeyen bir işaretçiyi temsil eder. Blobda, temel alınan türün imza kodlaması tarafından takip edilir.

ByReference 16

İmzalardaki yönetilen işaretçileri (byref dönüş değerleri ve parametreleri) temsil eder. Blobda, temel alınan türün imza kodlaması tarafından takip edilir.

GenericTypeParameter 19

İmza içinde kullanılan genel tür parametresini temsil eder.

Array 20

İmzalarda genelleştirilmiş Array bir ifadeyi temsil eder.

GenericTypeInstance 21

İmzalardaki genel bir türün örneğini temsil eder.

TypedReference 22

İmzalarda yazılan bir başvuruyı temsil eder.

IntPtr 24

İmzalardaki bir IntPtr öğesini temsil eder.

UIntPtr 25

İmzalardaki bir UIntPtr öğesini temsil eder.

FunctionPointer 27

İmzalardaki işlev işaretçisi türlerini temsil eder.

Object 28

İmzalardaki bir Object öğesini temsil eder.

SZArray 29

Alt sınırı 0 olan tek bir boyutlu Array değeri temsil eder.

GenericMethodParameter 30

İmza içinde kullanılan genel bir yöntem parametresini temsil eder.

RequiredModifier 31

Çağıranın anlaması gereken bir imza içindeki türe uygulanan özel değiştiriciyi temsil eder.

OptionalModifier 32

Çağıranın yoksayabileceği bir imza içindeki bir türe uygulanan özel değiştiriciyi temsil eder.

TypeHandle 64

İmzalardaki bir türün EntityHandle önünde yer alır. Ham meta verilerde bu, başvuru türleri için ELEMENT_TYPE_CLASS (0x12) veya değer türleri için ELEMENT_TYPE_VALUETYPE (0x11) olarak kodlanır. Windows Çalışma Zamanı projeksiyonlar sınıftan değer türüne veya tersine yansıtabildiğinden ve ham kod bu durumlarda yanıltıcı olduğundan bu tek bir koda daraltılır.

Sentinel 65

Sabit bağımsız değişkenlerin sonunu ve değişken bağımsız değişkenlerinin başlangıcını gösteren bir işaretçiyi temsil eder.

Pinned 69

Çöp toplayıcı tarafından sabitlenen yerel bir değişkeni temsil eder.

Şunlara uygulanır