System.Reflection.Metadata.Ecma335 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供根据 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 |
VectorEncoder |
提供根据 ECMA-335 编写程序集元数据的低级别功能。 |
枚举
EditAndContinueOperation |
提供根据 ECMA-335 编写程序集元数据的低级别功能。 |
FunctionPointerAttributes |
提供根据 ECMA-335 编写程序集元数据的低级别功能。 |
HeapIndex |
提供根据 ECMA-335 编写程序集元数据的低级别功能。 |
MethodBodyAttributes |
定义方法主体属性。 |
TableIndex |
提供根据 ECMA-335 编写程序集元数据的低级别功能。 |
注解
此命名空间包含以下核心类:
- MetadataBuilder类,用于定义程序集。