System.Reflection.Metadata Пространство имен
Содержит типы, представляющие метаданные о сборках, модулях, членах, параметрах и других сущностях в управляемом коде. Contains types that represent metadata information about assemblies, modules, members, parameters, and other entities in managed code.
Классы
AssemblyExtensions | |
BlobBuilder | |
DebugMetadataHeader | |
HandleComparer | |
ILOpCodeExtensions | |
ImageFormatLimitationException |
Исключение, порождаемое при попытке записи метаданных, превышающих предельное значение, заданное спецификацией формата.The exception that is thrown when an attempt to write metadata exceeds a limit given by the format specification. Например, если превышено ограничение размера кучи.For example, when the heap size limit is exceeded. |
MetadataReader |
Считывает метаданные в соответствии с определением в спецификации CLI ECMA 335.Reads metadata as defined by the ECMA 335 CLI specification. |
MetadataReaderProvider |
Предоставляет MetadataReader для метаданных, хранящихся в массиве байтов, блоке памяти или потоке.Provides a MetadataReader for metadata stored in an array of bytes, a memory block, or a stream. |
MetadataStringDecoder |
Предоставляет объект MetadataReader с пользовательским механизмом для декодирования последовательностей байтов в метаданных, представляющих текст.Provides the MetadataReader with a custom mechanism for decoding byte sequences in metadata that represent text. |
MethodBodyBlock | |
PEReaderExtensions |
Структуры
ArrayShape |
Представляет форму типа массива.Represents the shape of an array type. |
AssemblyDefinition | |
AssemblyDefinitionHandle | |
AssemblyFile | |
AssemblyFileHandle | |
AssemblyFileHandleCollection |
Представляет коллекцию AssemblyFileHandle.Represents a collection of AssemblyFileHandle. |
AssemblyFileHandleCollection.Enumerator | |
AssemblyReference | |
AssemblyReferenceHandle | |
AssemblyReferenceHandleCollection |
Набор ссылок на сборки.A collection of assembly references. |
AssemblyReferenceHandleCollection.Enumerator | |
Blob | |
BlobBuilder.Blobs | |
BlobContentId | |
BlobHandle | |
BlobReader | |
BlobWriter | |
Constant | |
ConstantHandle | |
CustomAttribute | |
CustomAttributeHandle | |
CustomAttributeHandleCollection | |
CustomAttributeHandleCollection.Enumerator | |
CustomAttributeNamedArgument<TType> |
Представляет именованный аргумент, декодированный из сигнатуры настраиваемого атрибута.Represents a named argument decoded from a custom attribute signature. |
CustomAttributeTypedArgument<TType> |
Представляет типизированный аргумент для настраиваемого атрибута метаданных.Represents a typed argument for a custom metadata attribute. |
CustomAttributeValue<TType> |
Представляет пользовательский атрибут типа, заданного параметром |
CustomDebugInformation | |
CustomDebugInformationHandle | |
CustomDebugInformationHandleCollection | |
CustomDebugInformationHandleCollection.Enumerator | |
DeclarativeSecurityAttribute | |
DeclarativeSecurityAttributeHandle | |
DeclarativeSecurityAttributeHandleCollection | |
DeclarativeSecurityAttributeHandleCollection.Enumerator | |
Document |
Исходный документ в метаданных отладки.The source document in the debug metadata. |
DocumentHandle | |
DocumentHandleCollection | |
DocumentHandleCollection.Enumerator | |
DocumentNameBlobHandle |
Значение BlobHandle, представляющее большой двоичный объект в куче #Blob в переносимом PDB-файле, структурированном как имя документа.A BlobHandle representing a blob on #Blob heap in Portable PDB structured as Document Name. |
EntityHandle |
Представляет сущность метаданных (например, ссылку на тип, определение типа, спецификацию типа, определение метода или настраиваемый атрибут).Represents a metadata entity (such as a type reference, type definition, type specification, method definition, or custom attribute). |
EventAccessors | |
EventDefinition | |
EventDefinitionHandle | |
EventDefinitionHandleCollection | |
EventDefinitionHandleCollection.Enumerator | |
ExceptionRegion | |
ExportedType | |
ExportedTypeHandle | |
ExportedTypeHandleCollection |
Представляет коллекцию экземпляров TypeReferenceHandle.Represents a collection of TypeReferenceHandle instances. |
ExportedTypeHandleCollection.Enumerator | |
FieldDefinition | |
FieldDefinitionHandle | |
FieldDefinitionHandleCollection | |
FieldDefinitionHandleCollection.Enumerator | |
GenericParameter | |
GenericParameterConstraint | |
GenericParameterConstraintHandle | |
GenericParameterConstraintHandleCollection |
Представляет коллекцию ограничений параметра универсального типа.Represents a collection of constraints of a generic type parameter. |
GenericParameterConstraintHandleCollection.Enumerator | |
GenericParameterHandle | |
GenericParameterHandleCollection |
Представляет коллекцию параметров универсальных типов для метода или типа.Represents a collection of generic type parameters of a method or type. |
GenericParameterHandleCollection.Enumerator | |
GuidHandle | |
Handle |
Представляет любую сущность метаданных (например, ссылку на тип, определение типа, спецификацию типа, определение метода или настраиваемый атрибут) или значение (строку, большой двоичный объект, GUID или пользовательскую строку).Represents any metadata entity (such as a type reference, a type definition, a type specification, a method definition, or a custom attribute) or value (a string, blob, guid, or user string). |
ImportDefinition | |
ImportDefinitionCollection | |
ImportDefinitionCollection.Enumerator | |
ImportScope |
Предоставляет сведения о лексической области, в которой доступна группа операций импорта.Provides information about the lexical scope within which a group of imports are available. Эта информация хранится в метаданных отладки.This information is stored in debug metadata. |
ImportScopeCollection | |
ImportScopeCollection.Enumerator | |
ImportScopeHandle | |
InterfaceImplementation | |
InterfaceImplementationHandle | |
InterfaceImplementationHandleCollection | |
InterfaceImplementationHandleCollection.Enumerator | |
LocalConstant |
Предоставляет сведения о локальных константах.Provides information about local constants. Эта информация хранится в метаданных отладки.This information is stored in debug metadata. |
LocalConstantHandle | |
LocalConstantHandleCollection | |
LocalConstantHandleCollection.Enumerator | |
LocalScope |
Предоставляет сведения об области действия локальных переменных и констант.Provides information about the scope of local variables and constants. Эта информация хранится в метаданных отладки.This information is stored in debug metadata. |
LocalScopeHandle | |
LocalScopeHandleCollection | |
LocalScopeHandleCollection.ChildrenEnumerator | |
LocalScopeHandleCollection.Enumerator | |
LocalVariable |
Предоставляет сведения о локальных переменных.Provides information about local variables. Эта информация хранится в метаданных отладки.This information is stored in debug metadata. |
LocalVariableHandle | |
LocalVariableHandleCollection | |
LocalVariableHandleCollection.Enumerator | |
ManifestResource | |
ManifestResourceHandle | |
ManifestResourceHandleCollection |
Представляет коллекцию экземпляров ManifestResourceHandle.Represents a collection of ManifestResourceHandle instances. |
ManifestResourceHandleCollection.Enumerator | |
MemberReference | |
MemberReferenceHandle | |
MemberReferenceHandleCollection |
Представляет коллекцию экземпляров MemberReferenceHandle.Represents a collection of MemberReferenceHandle instances. |
MemberReferenceHandleCollection.Enumerator | |
MetadataStringComparer |
Предоставляет вспомогательные методы сравнения строк для запроса строк в метаданных, по возможности избегая выделения.Provides string comparison helpers to query strings in metadata while avoiding allocation if possible. |
MethodDebugInformation |
Предоставляет отладочную информацию, связанную с определением метода.Provides debug information associated with a method definition. Эта информация хранится в метаданных отладки.This information is stored in debug metadata. |
MethodDebugInformationHandle | |
MethodDebugInformationHandleCollection | |
MethodDebugInformationHandleCollection.Enumerator | |
MethodDefinition | |
MethodDefinitionHandle | |
MethodDefinitionHandleCollection | |
MethodDefinitionHandleCollection.Enumerator | |
MethodImplementation | |
MethodImplementationHandle | |
MethodImplementationHandleCollection | |
MethodImplementationHandleCollection.Enumerator | |
MethodImport | |
MethodSignature<TType> |
Представляет метод (определение, ссылку и автономный) или сигнатуру свойства.Represents a method (definition, reference, or standalone) or property signature. В случае свойств сигнатура соответствует методу получения с отличительным заголовком SignatureHeader.In the case of properties, the signature matches that of a getter with a distinguishing SignatureHeader. |
MethodSpecification | |
MethodSpecificationHandle | |
ModuleDefinition | |
ModuleDefinitionHandle | |
ModuleReference | |
ModuleReferenceHandle | |
NamespaceDefinition | |
NamespaceDefinitionHandle |
Предоставляет дескриптор для определения пространства имен.Provides a handle to a namespace definition. |
Parameter | |
ParameterHandle | |
ParameterHandleCollection |
Содержит коллекцию параметров указанного метода.Contains a collection of parameters of a specified method. |
ParameterHandleCollection.Enumerator | |
PropertyAccessors | |
PropertyDefinition | |
PropertyDefinitionHandle | |
PropertyDefinitionHandleCollection | |
PropertyDefinitionHandleCollection.Enumerator | |
ReservedBlob<THandle> |
Представляет маркер и соответствующий BLOB-объект в куче метаданных, которая была зарезервирована для обновления содержимого в будущем.Represents a handle and a corresponding blob on a metadata heap that was reserved for future content update. |
SequencePoint | |
SequencePointCollection | |
SequencePointCollection.Enumerator | |
SignatureHeader |
Представляет характеристики сигнатуры, заданные начальным байтом BLOB-объектов сигнатуры.Represents the signature characteristics specified by the leading byte of signature blobs. |
StandaloneSignature | |
StandaloneSignatureHandle | |
StringHandle | |
TypeDefinition | |
TypeDefinitionHandle | |
TypeDefinitionHandleCollection |
Содержит коллекцию экземпляров класса TypeDefinitionHandle.Contains a collection of TypeDefinitionHandle instances. |
TypeDefinitionHandleCollection.Enumerator | |
TypeLayout | |
TypeReference | |
TypeReferenceHandle | |
TypeReferenceHandleCollection |
Содержит коллекцию экземпляров класса TypeReferenceHandle.Contains a collection of TypeReferenceHandle instances. |
TypeReferenceHandleCollection.Enumerator | |
TypeSpecification | |
TypeSpecificationHandle | |
UserStringHandle |
Представляет дескриптор для кучи пользовательских строк.Represents a handle to the user string heap. |
Интерфейсы
Перечисления
ConstantTypeCode |
Задает значения, представляющие типы констант метаданных.Specifies values that represent types of metadata constants. |
CustomAttributeNamedArgumentKind |
Задает константы, определяющие типы аргументов в сигнатуре настраиваемого атрибута.Specifies constants that define the kinds of arguments in a custom attribute signature. |
ExceptionRegionKind | |
HandleKind | |
ILOpCode | |
ImportDefinitionKind | |
LocalVariableAttributes | |
MemberReferenceKind |
Задает константы, указывающие, на что ссылается MemberReference: на метод или поле.Specifies constants that indicate whether a MemberReference references a method or field. |
MetadataKind | |
MetadataReaderOptions | |
MetadataStreamOptions | |
PrimitiveSerializationTypeCode |
Задает константы, определяющие коды типов, используемые для кодирования типов значений-примитивов в BLOB-объекте значений CustomAttribute.Specifies constants that define the type codes used to encode types of primitive values in a CustomAttribute value blob. |
PrimitiveTypeCode |
Задает константы, определяющие обнаруженные в сигнатурах метаданных типы-примитивы.Specifies constants that define primitive types found in metadata signatures. |
SerializationTypeCode |
Указывает коды типов, используемые для шифрования типов значений в BLOB-объекте CustomAttributeValue<TType>.Specifies type codes used to encode the types of values in a CustomAttributeValue<TType> blob. |
SignatureAttributes |
Задает дополнительные флаги, которые можно применить к сигнатурам метода.Specifies additional flags that can be applied to method signatures. Базовые значения полей в этом типе соответствуют представлению в начальном байте сигнатуры, представленном структурой SignatureHeader.The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a SignatureHeader structure. |
SignatureCallingConvention |
Указывает, как передаются аргументы в данной сигнатуре из вызывающего объекта в вызываемый. Базовые значения полей в этом типе соответствуют представлению в начальном байте сигнатуры, представленном структурой SignatureHeader.The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a SignatureHeader structure. |
SignatureKind |
Задает вид сигнатуры. Базовые значения полей в этом типе соответствуют представлению в начальном байте сигнатуры, представленном структурой SignatureHeader.The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a SignatureHeader structure. |
SignatureTypeCode |
Задает константы, определяющие коды типов, используемые в шифровании сигнатур.Specifies constants that define type codes used in signature encoding. |
SignatureTypeKind |
Указывает определение типа сигнатуры.Indicates the type definition of the signature. |
StandaloneSignatureKind |
Указывает, представляет ли StandaloneSignature сигнатуру изолированного метода или локальной переменной.Indicates whether a StandaloneSignature represents a standalone method or local variable signature. |