SignatureTypeCode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает константы, определяющие коды типов, используемые в шифровании сигнатур.
public enum class SignatureTypeCode
public enum SignatureTypeCode
type SignatureTypeCode =
Public Enum 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 в сигнатурах. |