System.Reflection.Metadata.Ecma335 命名空间

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

名称 说明
CodedIndex

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

ControlFlowBuilder

在方法正文中发出分支和异常块。

ExportedTypeExtensions

提供用于访问 ExportedType 表的 TypeDefinitionId 列的扩展方法。

MetadataAggregator

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

MetadataBuilder

MetadataBuilder 类以高性能的方式为程序集写入元数据。 它旨在供编译器和其他程序集生成工具使用。

MetadataReaderExtensions

提供用于处理 ECMA-335 元数据表和堆的某些原始元素的扩展方法。

MetadataRootBuilder

要嵌入到可移植可执行映像中的元数据根的生成器。

MetadataSizes

提供有关各种元数据结构的大小的信息。

MetadataTokens

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

PortablePdbBuilder

表示可移植 PDB 映像的生成器。

结构

名称 说明
ArrayShapeEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

BlobEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

CustomAttributeArrayTypeEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

CustomAttributeElementTypeEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

CustomAttributeNamedArgumentsEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

CustomModifiersEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

EditAndContinueLogEntry

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

ExceptionRegionEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

FieldTypeEncoder

为字段签名 blob 提供编码器,并支持对 ref 字段、自定义修饰符和类型引用进行编码。

FixedArgumentsEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

GenericTypeArgumentsEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

InstructionEncoder

编码公共中间语言 (CIL) 指令。

LabelHandle

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

LiteralEncoder

提供编码文本的方法。

LiteralsEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

LocalVariablesEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

LocalVariableTypeEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

MethodBodyStreamEncoder

为方法正文流提供编码器。

MethodBodyStreamEncoder.MethodBody

描述方法正文。 此类旨在与类一起使用 MethodBodyStreamEncoder

MethodSignatureEncoder

为方法签名提供编码器。

NamedArgumentsEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

NamedArgumentTypeEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

NameEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

ParametersEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

ParameterTypeEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

PermissionSetEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

ReturnTypeEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

ScalarEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

SignatureDecoder<TType>

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

SignatureDecoder<TType,TGenericContext>

解码签名 blob。

SignatureTypeEncoder

对签名中的类型进行编码。

SwitchInstructionEncoder

对 IL switch 指令的分支进行编码。

VectorEncoder

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

枚举

名称 说明
EditAndContinueOperation

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

FunctionPointerAttributes

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

HeapIndex

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

MethodBodyAttributes

定义方法正文属性。

TableIndex

提供低级别功能,用于根据 ECMA-335 编写程序集元数据。

注解

此命名空间包含以下核心类:

另请参阅