MetadataReader Costruttori

Definizione

Overload

Nome Descrizione
MetadataReader(Byte*, Int32)

Inizializza una nuova istanza della MetadataReader classe dai metadati archiviati nella posizione di memoria specificata.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Inizializza una nuova istanza della MetadataReader classe dai metadati archiviati nella posizione di memoria specificata.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Inizializza una nuova istanza della MetadataReader classe dai metadati archiviati nella posizione di memoria specificata.

MetadataReader(Byte*, Int32)

Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs

Inizializza una nuova istanza della MetadataReader classe dai metadati archiviati nella posizione di memoria specificata.

public:
 MetadataReader(System::Byte* metadata, int length);
public MetadataReader(byte* metadata, int length);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReader

Parametri

metadata
Byte*

Puntatore al primo byte in un blocco di metadati.

length
Int32

Numero di byte nel blocco.

Commenti

La memoria è di proprietà del chiamante. Deve essere mantenuto attivo e non modificato per tutta la durata di MetadataReader.

Si applica a

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs

Inizializza una nuova istanza della MetadataReader classe dai metadati archiviati nella posizione di memoria specificata.

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader

Parametri

metadata
Byte*
length
Int32

Commenti

La memoria è di proprietà del chiamante. La memoria deve essere mantenuta attiva e non modificata per tutta la durata dell'oggetto MetadataReader.

Usare PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) per ottenere metadati da un'immagine PE.

Si applica a

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs
Origine:
MetadataReader.cs

Inizializza una nuova istanza della MetadataReader classe dai metadati archiviati nella posizione di memoria specificata.

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader

Parametri

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

Eccezioni

length non è positivo.

metadata è null.

La codifica di utf8Decoder non UTF8Encodingè .

La piattaforma corrente è big-endian.

Intestazione di metadati non valida.

Commenti

La memoria è di proprietà del chiamante. La memoria deve essere mantenuta attiva e non modificata per tutta la durata dell'oggetto MetadataReader.

Usare PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) per ottenere metadati da un'immagine PE.

Si applica a