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类,用于定义程序集。