SignatureTypeCode Перечисление

Определение

Указывает константы, определяющие коды типов, используемые в кодировке подписей.

public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode = 
Public Enum SignatureTypeCode
Наследование
SignatureTypeCode

Поля

Имя Значение Описание
Invalid 0

Представляет недопустимый или неинициализированный код типа. Он не будет отображаться в допустимых подписях.

Void 1

Представляет в Void сигнатурах.

Boolean 2

Boolean Представляет сигнатуры.

Char 3

Char Представляет сигнатуры.

SByte 4

SByte Представляет сигнатуры.

Byte 5

Byte Представляет сигнатуры.

Int16 6

Int16 Представляет сигнатуры.

UInt16 7

UInt16 Представляет сигнатуры.

Int32 8

Int32 Представляет сигнатуры.

UInt32 9

UInt32 Представляет сигнатуры.

Int64 10

Int64 Представляет сигнатуры.

UInt64 11

UInt64 Представляет сигнатуры.

Single 12

Single Представляет сигнатуры.

Double 13

Double Представляет сигнатуры.

String 14

String Представляет сигнатуры.

Pointer 15

Представляет неуправляемый указатель в сигнатурах. Он следует в большом двоичном объекте кодировкой сигнатур базового типа.

ByReference 16

Представляет управляемые указатели (путем ссылки возвращаемых значений и параметров) в сигнатурах. Он следует в большом двоичном объекте кодировкой сигнатур базового типа.

GenericTypeParameter 19

Представляет параметр универсального типа, используемый в сигнатуре.

Array 20

Представляет обобщенный Array в сигнатурах.

GenericTypeInstance 21

Представляет экземпляр универсального типа в сигнатурах.

TypedReference 22

Представляет типизированные ссылки в сигнатурах.

IntPtr 24

IntPtr Представляет сигнатуры.

UIntPtr 25

UIntPtr Представляет сигнатуры.

FunctionPointer 27

Представляет типы указателей функций в сигнатурах.

Object 28

Object Представляет сигнатуры.

SZArray 29

Представляет одномерную Array с нижней границой 0.

GenericMethodParameter 30

Представляет параметр универсального метода, используемый в сигнатуре.

RequiredModifier 31

Представляет пользовательский модификатор, применяемый к типу в сигнатуре, которую должен понимать вызывающий объект.

OptionalModifier 32

Представляет настраиваемый модификатор, применяемый к типу в сигнатуре, которую вызывающий объект может игнорировать.

TypeHandle 64

Предшествует типу EntityHandle в сигнатурах. В необработанных метаданных это кодируется как ELEMENT_TYPE_CLASS (0x12) для ссылочных типов или ELEMENT_TYPE_VALUETYPE (0x11) для типов значений. Это свернуто в один код, так как среда выполнения Windows проекции могут проектировать от класса к типу значений или наоборот, а необработанный код вводит в заблуждение в этих случаях.

Sentinel 65

Представляет маркер, указывающий конец фиксированных аргументов и начало аргументов переменной.

Pinned 69

Представляет локальную переменную, закрепленную сборщиком мусора.

Применяется к