语言

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*)。

适用于