System.Reflection.Metadata.Ecma335 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。
類別
| 名稱 | Description |
|---|---|
| CodedIndex |
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。 |
| ControlFlowBuilder |
在方法主體中會發出分支和例外區塊。 |
| ExportedTypeExtensions |
提供擴充方法以存取 ExportedType 資料表中的 TypeDefinitionId 欄位。 |
| MetadataAggregator |
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。 |
| MetadataBuilder |
MetadataBuilder 類別能以高效能的方式撰寫組合語言的元資料。 它設計用於編譯器及其他組合語言產生工具。 |
| MetadataReaderExtensions |
提供擴充方法,用於處理 ECMA-335 中繼資料表與堆積中的某些原始元素。 |
| MetadataRootBuilder |
建立一個嵌入可攜式可執行映像檔中的元資料根。 |
| MetadataSizes |
提供各種元資料結構大小的資訊。 |
| MetadataTokens |
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。 |
| PortablePdbBuilder |
代表可攜式 PDB 映像的建置者。 |
結構
| 名稱 | Description |
|---|---|
| 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 撰寫組合語言元資料的低階功能。 |
列舉
| 名稱 | Description |
|---|---|
| EditAndContinueOperation |
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。 |
| FunctionPointerAttributes |
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。 |
| HeapIndex |
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。 |
| MethodBodyAttributes |
定義方法主體屬性。 |
| TableIndex |
提供根據 ECMA-335 撰寫組合語言元資料的低階功能。 |
備註
此命名空間包含下列核心類別:
- 該 MetadataBuilder 類別用於定義一個組裝。