MetadataReader Třída

Definice

Čte metadata definovaná specifikací rozhraní příkazového řádku ECMA 335.Reads metadata as defined by the ECMA 335 CLI specification.

public ref class MetadataReader sealed
public sealed class MetadataReader
type MetadataReader = class
Public NotInheritable Class MetadataReader
Dědičnost
MetadataReader

Konstruktory

MetadataReader(Byte*, Int32)

Inicializuje novou instanci třídy MetadataReader z metadat uložených v daném umístění v paměti.Initializes a new instance of the MetadataReader class from the metadata stored at the given memory location.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Inicializuje novou instanci třídy MetadataReader z metadat uložených v daném umístění v paměti.Initializes a new instance of the MetadataReader class from the metadata stored at the given memory location.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Inicializuje novou instanci třídy MetadataReader z metadat uložených v daném umístění v paměti.Initializes a new instance of the MetadataReader class from the metadata stored at the given memory location.

Vlastnosti

AssemblyFiles
AssemblyReferences
CustomAttributes
CustomDebugInformation
DebugMetadataHeader

Načte informace Dekódovatelné z #Pdbového streamu nebo null, pokud datový proud není přítomen.Gets the information decoded from #Pdb stream, or null if the stream is not present.

DeclarativeSecurityAttributes
Documents
EventDefinitions
ExportedTypes
FieldDefinitions
ImportScopes
IsAssembly

Získá hodnotu, která označuje, zda metadata představují sestavení.Gets a value that indicates whether the metadata represents an assembly.

LocalConstants
LocalScopes
LocalVariables
ManifestResources
MemberReferences
MetadataKind

Získá druh metadat.Gets the metadata kind.

MetadataLength

Získá délku podkladových dat.Gets the length of the underlying data.

MetadataPointer

Získá ukazatel na podkladová data.Gets the pointer to the underlying data.

MetadataVersion

Získá řetězec verze načtený z hlavičky metadat.Gets the version string read from metadata header.

MethodDebugInformation
MethodDefinitions
Options

Získá MetadataReaderOptions předaný konstruktoru.Gets the MetadataReaderOptions passed to the constructor.

PropertyDefinitions
StringComparer

Získá porovnávací metodu používanou k porovnání řetězců uložených v metadatech.Gets the comparer used to compare strings stored in metadata.

TypeDefinitions
TypeReferences
UTF8Decoder

Načte dekodér používaný čtečkou k vytváření instancí řetězců z posloupností bajtů kódovaných v kódování UTF8.Gets the decoder used by the reader to produce string instances from UTF8-encoded byte sequences.

Metody

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetAssemblyDefinition()
GetAssemblyFile(AssemblyFileHandle)
GetAssemblyReference(AssemblyReferenceHandle)
GetBlobBytes(BlobHandle)
GetBlobContent(BlobHandle)
GetBlobReader(BlobHandle)
GetBlobReader(StringHandle)
GetConstant(ConstantHandle)
GetCustomAttribute(CustomAttributeHandle)
GetCustomAttributes(EntityHandle)
GetCustomDebugInformation(CustomDebugInformationHandle)
GetCustomDebugInformation(EntityHandle)
GetDeclarativeSecurityAttribute(DeclarativeSecurityAttributeHandle)
GetDocument(DocumentHandle)
GetEventDefinition(EventDefinitionHandle)
GetExportedType(ExportedTypeHandle)
GetFieldDefinition(FieldDefinitionHandle)
GetGenericParameter(GenericParameterHandle)
GetGenericParameterConstraint(GenericParameterConstraintHandle)
GetGuid(GuidHandle)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetImportScope(ImportScopeHandle)
GetInterfaceImplementation(InterfaceImplementationHandle)
GetLocalConstant(LocalConstantHandle)
GetLocalScope(LocalScopeHandle)
GetLocalScopes(MethodDebugInformationHandle)
GetLocalScopes(MethodDefinitionHandle)
GetLocalVariable(LocalVariableHandle)
GetManifestResource(ManifestResourceHandle)
GetMemberReference(MemberReferenceHandle)
GetMethodDebugInformation(MethodDebugInformationHandle)
GetMethodDebugInformation(MethodDefinitionHandle)
GetMethodDefinition(MethodDefinitionHandle)
GetMethodImplementation(MethodImplementationHandle)
GetMethodSpecification(MethodSpecificationHandle)
GetModuleDefinition()
GetModuleReference(ModuleReferenceHandle)
GetNamespaceDefinition(NamespaceDefinitionHandle)
GetNamespaceDefinitionRoot()
GetParameter(ParameterHandle)
GetPropertyDefinition(PropertyDefinitionHandle)
GetStandaloneSignature(StandaloneSignatureHandle)
GetString(DocumentNameBlobHandle)
GetString(NamespaceDefinitionHandle)
GetString(StringHandle)
GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
GetTypeDefinition(TypeDefinitionHandle)
GetTypeReference(TypeReferenceHandle)
GetTypeSpecification(TypeSpecificationHandle)
GetUserString(UserStringHandle)
MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Metody rozšíření

GetEditAndContinueLogEntries(MetadataReader)

Vytvoří výčet položek protokolu EnC.Enumerates entries of EnC log.

GetEditAndContinueMapEntries(MetadataReader)

Vytvoří výčet položek mapy EnC.Enumerates entries of EnC map.

GetHeapMetadataOffset(MetadataReader, HeapIndex)

Vrátí posun od začátku metadat k zadané haldě.Returns the offset from the start of metadata to the specified heap.

GetHeapSize(MetadataReader, HeapIndex)

Vrátí velikost zadané haldy.Returns the size of the specified heap.

GetNextHandle(MetadataReader, BlobHandle)

Vrátí popisovač pro Blob, který následuje za daným výsledkem v haldě Blob nebo v popisovači Nil, pokud se jedná o poslední.Returns the handle to the Blob that follows the given one in the Blob heap or a nil handle if it is the last one.

GetNextHandle(MetadataReader, StringHandle)

Vrátí popisovač a na řetězec, který následuje za daným řetězcem v haldě řetězců, nebo popisovačem Nil, pokud se jedná o poslední z nich.Returns the a handle to the string that follows the given one in the string heap, or a nil handle if it is the last one.

GetNextHandle(MetadataReader, UserStringHandle)

Vrátí popisovač UserString, který následuje za daným rozhraním v haldě UserString, nebo popisovačem Nil, pokud se jedná o poslední z nich.Returns the a handle to the UserString that follows the given one in the UserString heap or a nil handle if it is the last one.

GetTableMetadataOffset(MetadataReader, TableIndex)

Vrátí posun od začátku metadat k zadané tabulce.Returns the offset from the start of metadata to the specified table.

GetTableRowCount(MetadataReader, TableIndex)

Vrátí počet řádků v zadané tabulce.Returns the number of rows in the specified table.

GetTableRowSize(MetadataReader, TableIndex)

Vrátí velikost řádku v zadané tabulce.Returns the size of a row in the specified table.

GetTypesWithEvents(MetadataReader)

Výčtové typy, které definují jednu nebo více událostí.Enumerate types that define one or more events.

GetTypesWithProperties(MetadataReader)

Výčtové typy, které definují jednu nebo více vlastností.Enumerate types that define one or more properties.

ResolveSignatureTypeKind(MetadataReader, EntityHandle, Byte)

Daný popisovač typu a typ nezpracovaného typu nalezený v objektu BLOB signatury určuje, zda je cílový typ hodnotový typ nebo odkazový typ.Given a type handle and a raw type kind found in a signature blob determines whether the target type is a value type or a reference type.

GetHeapOffset(MetadataReader, Handle)

Získá posun dat haldy metadat, který odpovídá zadanému handle v kontextu reader.Gets the offset of metadata heap data that corresponds to the specified handle in the context of reader.

GetRowNumber(MetadataReader, EntityHandle)

Získá číslo řádku položky tabulky metadat, které odpovídá zadanému handle v kontextu reader.Gets the row number of a metadata table entry that corresponds to the specified handle in the context of reader.

GetToken(MetadataReader, EntityHandle)

Získá token metadat zadaného handle v kontextu reader.Gets the metadata token of the specified handle in the context of reader.

GetToken(MetadataReader, Handle)

Získá token metadat zadaného handle v kontextu reader.Gets the metadata token of the specified handle in the context of reader.

Platí pro