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

适用于