SignatureTypeEncoder Структура

Определение

Кодирует тип в сигнатуре.

public value class SignatureTypeEncoder
public readonly struct SignatureTypeEncoder
public struct SignatureTypeEncoder
type SignatureTypeEncoder = struct
Public Structure SignatureTypeEncoder
Наследование
SignatureTypeEncoder

Конструкторы

Имя Описание
SignatureTypeEncoder(BlobBuilder)

Создает объект SignatureTypeEncoder.

Свойства

Имя Описание
Builder

Место BlobBuilder записи подписи.

Методы

Имя Описание
Array(Action<SignatureTypeEncoder>, Action<ArrayShapeEncoder>)

Кодирует тип массива.

Array(SignatureTypeEncoder, ArrayShapeEncoder)

Кодирует тип массива. Возвращает пару кодировщиков, которые должны использоваться в порядке их отображения в списке параметров.

Boolean()

Кодирует Boolean.

Byte()

Кодирует Byte.

Char()

Кодирует Char.

CustomModifiers()

Запускает подпись типа с пользовательскими модификаторами.

Double()

Кодирует Double.

FunctionPointer(SignatureCallingConvention, FunctionPointerAttributes, Int32)

Запускает подпись указателя функции.

GenericInstantiation(EntityHandle, Int32, Boolean)

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

GenericMethodTypeParameter(Int32)

Кодирует ссылку на параметр типа содержащего универсальный метод.

GenericTypeParameter(Int32)

Кодирует ссылку на параметр типа содержащего универсальный тип.

Int16()

Кодирует Int16.

Int32()

Кодирует Int32.

Int64()

Кодирует Int64.

IntPtr()

Кодирует IntPtr.

Object()

Кодирует Object.

Pointer()

Запускает подпись указателя.

PrimitiveType(PrimitiveTypeCode)

Записывает код примитивного типа.

SByte()

Кодирует SByte.

Single()

Кодирует Single.

String()

Кодирует String.

SZArray()

Запускает сигнатуру массива SZ (vector).

Type(EntityHandle, Boolean)

Кодирует ссылку на тип.

TypedReference()

Кодирует TypedReference.

UInt16()

Кодирует UInt16.

UInt32()

Кодирует UInt32.

UInt64()

Кодирует UInt64.

UIntPtr()

Кодирует UIntPtr.

VoidPointer()

Кодирует указатель void (void*).

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