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에 대한 인코더를 제공합니다. |
| 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 어셈블리를 정의하는 데 사용되는 클래스입니다.