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