Поделиться через


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

Определение

Задает константы, определяющие коды типов, используемые в шифровании сигнатур.

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

Поля

Array 20

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

Boolean 2

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

ByReference 16

Представляет управляемые указатели (возвращаемые значения и параметры ByRef) в сигнатурах. За ним в BLOB-объекте следует кодировка сигнатуры базового типа.

Byte 5

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

Char 3

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

Double 13

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

FunctionPointer 27

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

GenericMethodParameter 30

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

GenericTypeInstance 21

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

GenericTypeParameter 19

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

Int16 6

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

Int32 8

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

Int64 10

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

IntPtr 24

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

Invalid 0

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

Object 28

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

OptionalModifier 32

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

Pinned 69

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

Pointer 15

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

RequiredModifier 31

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

SByte 4

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

Sentinel 65

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

Single 12

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

String 14

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

SZArray 29

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

TypedReference 22

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

TypeHandle 64

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

UInt16 7

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

UInt32 9

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

UInt64 11

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

UIntPtr 25

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

Void 1

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

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