MetadataReader Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
MetadataReader(Byte*, Int32) |
Initialisiert eine neue Instanz der MetadataReader-Klasse aus den Metadaten, die am angegebenen Speicherort gespeichert sind. |
MetadataReader(Byte*, Int32, MetadataReaderOptions) |
Initialisiert eine neue Instanz der MetadataReader-Klasse aus den Metadaten, die am angegebenen Speicherort gespeichert sind. |
MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder) |
Initialisiert eine neue Instanz der MetadataReader-Klasse aus den Metadaten, die am angegebenen Speicherort gespeichert sind. |
MetadataReader(Byte*, Int32)
- Quelle:
- MetadataReader.cs
- Quelle:
- MetadataReader.cs
- Quelle:
- MetadataReader.cs
Initialisiert eine neue Instanz der MetadataReader-Klasse aus den Metadaten, die am angegebenen Speicherort gespeichert sind.
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
Parameter
- metadata
- Byte*
Ein Zeiger auf das erste Byte in einem Metadatenblock.
- length
- Int32
Die Anzahl von Bytes im Block.
Hinweise
Der Speicher gehört dem Aufrufer. Sie muss während der gesamten Lebensdauer des MetadataReaderam Leben gehalten und unverändert bleiben.
Gilt für:
MetadataReader(Byte*, Int32, MetadataReaderOptions)
- Quelle:
- MetadataReader.cs
- Quelle:
- MetadataReader.cs
- Quelle:
- MetadataReader.cs
Initialisiert eine neue Instanz der MetadataReader-Klasse aus den Metadaten, die am angegebenen Speicherort gespeichert sind.
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
Parameter
- metadata
- Byte*
- length
- Int32
- options
- MetadataReaderOptions
Hinweise
Der Speicher gehört dem Aufrufer. Der Speicher muss während der gesamten Lebensdauer des MetadataReaderbeibehalten und unverändert bleiben.
Verwenden Sie PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) , um Metadaten aus einem PE-Image abzurufen.
Gilt für:
MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)
- Quelle:
- MetadataReader.cs
- Quelle:
- MetadataReader.cs
- Quelle:
- MetadataReader.cs
Initialisiert eine neue Instanz der MetadataReader-Klasse aus den Metadaten, die am angegebenen Speicherort gespeichert sind.
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
Parameter
- metadata
- Byte*
- length
- Int32
- options
- MetadataReaderOptions
- utf8Decoder
- MetadataStringDecoder
Ausnahmen
length
ist nicht positiv.
metadata
ist null
.
Die Codierung von utf8Decoder
ist keine UTF8Encoding.
Die aktuelle Plattform ist Big-Endian.
Fehlerhafter Metadatenheader.
Hinweise
Der Speicher gehört dem Aufrufer. Der Speicher muss während der gesamten Lebensdauer des MetadataReaderbeibehalten und unverändert bleiben.
Verwenden Sie PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) , um Metadaten aus einem PE-Image abzurufen.