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


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.

Type(EntityHandle, Boolean)

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

TypedReference()

Кодирует TypedReference.

UInt16()

Кодирует UInt16.

UInt32()

Кодирует UInt32.

UInt64()

Кодирует UInt64.

UIntPtr()

Кодирует UIntPtr.

VoidPointer()

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

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