SignatureTypeCode SignatureTypeCode SignatureTypeCode SignatureTypeCode Enum

Определение

Задает константы, определяющие коды типов, используемые в шифровании сигнатур.Specifies constants that define type codes used in signature encoding.

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

Поля

Array Array Array Array 20

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

Boolean Boolean Boolean Boolean 2

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

ByReference ByReference ByReference ByReference 16

Представляет управляемые указатели (возвращаемые значения и параметры ByRef) в сигнатурах.Represents managed pointers (byref return values and parameters) in signatures. За ним в BLOB-объекте следует кодировка сигнатуры базового типа.It is followed in the blob by the signature encoding of the underlying type.

Byte Byte Byte Byte 5

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

Char Char Char Char 3

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

Double Double Double Double 13

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

FunctionPointer FunctionPointer FunctionPointer FunctionPointer 27

Представляет типы указателей функции в сигнатурах.Represents function pointer types in signatures.

GenericMethodParameter GenericMethodParameter GenericMethodParameter GenericMethodParameter 30

Представляет параметр универсального метода, используемый в сигнатуре.Represents a generic method parameter used within a signature.

GenericTypeInstance GenericTypeInstance GenericTypeInstance GenericTypeInstance 21

Представляет экземпляр универсального типа в сигнатурах.Represents the instantiation of a generic type in signatures.

GenericTypeParameter GenericTypeParameter GenericTypeParameter GenericTypeParameter 19

Представляет параметр универсального типа, используемый в сигнатуре.Represents a generic type parameter used within a signature.

Int16 Int16 Int16 Int16 6

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

Int32 Int32 Int32 Int32 8

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

Int64 Int64 Int64 Int64 10

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

IntPtr IntPtr IntPtr IntPtr 24

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

Invalid Invalid Invalid Invalid 0

Представляет недопустимый или неинициализированный код типа.Represents an invalid or uninitialized type code. В допустимых сигнатурах не отображается.It will not appear in valid signatures.

Object Object Object Object 28

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

OptionalModifier OptionalModifier OptionalModifier OptionalModifier 32

Представляет пользовательский модификатор, примененный к типу в сигнатуре, которую вызывающий объект может игнорировать.Represents a custom modifier applied to a type within a signature that the caller can ignore.

Pinned Pinned Pinned Pinned 69

Представляет локальную переменную, которая закреплена сборщиком мусора.Represents a local variable that is pinned by garbage collector.

Pointer Pointer Pointer Pointer 15

Представляет неуправляемый указатель в сигнатурах.Represents an unmanaged pointer in signatures. За ним в BLOB-объекте следует кодировка сигнатуры базового типа.It is followed in the blob by the signature encoding of the underlying type.

RequiredModifier RequiredModifier RequiredModifier RequiredModifier 31

Представляет пользовательский модификатор, примененный к типу в сигнатуре, которую вызывающий объект обязан понять.Represents a custom modifier applied to a type within a signature that the caller must understand.

SByte SByte SByte SByte 4

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

Sentinel Sentinel Sentinel Sentinel 65

Представляет маркер для обозначения конца фиксированных аргументов и начала переменных аргументов.Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments.

Single Single Single Single 12

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

String String String String 14

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

SZArray SZArray SZArray SZArray 29

Представляет одномерный Array с нижней границей, равной 0.Represents a single dimensional Array with a lower bound of 0.

TypedReference TypedReference TypedReference TypedReference 22

Представляет типизированную ссылку в сигнатурах.Represents a typed reference in signatures.

TypeHandle TypeHandle TypeHandle TypeHandle 64

Предшествует типу EntityHandle в сигнатурах.Precedes a type EntityHandle in signatures. В необработанных метаданных кодируется как ELEMENT_TYPE_CLASS (0x12) для ссылочных типов или ELEMENT_TYPE_VALUETYPE (0x11) для типов значений.In raw metadata, this is encoded as either ELEMENT_TYPE_CLASS (0x12) for reference types or ELEMENT_TYPE_VALUETYPE (0x11) for value types. Сворачивается до одного фрагмента кода, так как проекции среды выполнения Windows могут проецировать из класса в тип значения и наоборот, и необработанный код в таких случаях вводит в заблуждение.This is collapsed to a single code because Windows Runtime projections can project from class to value type or vice-versa, and the raw code is misleading in those cases.

UInt16 UInt16 UInt16 UInt16 7

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

UInt32 UInt32 UInt32 UInt32 9

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

UInt64 UInt64 UInt64 UInt64 11

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

UIntPtr UIntPtr UIntPtr UIntPtr 25

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

Void Void Void Void 1

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

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