Bagikan melalui


MetadataReader Konstruktor

Definisi

Overload

MetadataReader(Byte*, Int32)

Menginisialisasi instans MetadataReader baru kelas dari metadata yang disimpan di lokasi memori yang diberikan.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Menginisialisasi instans MetadataReader baru kelas dari metadata yang disimpan di lokasi memori yang diberikan.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Menginisialisasi instans MetadataReader baru kelas dari metadata yang disimpan di lokasi memori yang diberikan.

MetadataReader(Byte*, Int32)

Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs

Menginisialisasi instans MetadataReader baru kelas dari metadata yang disimpan di lokasi memori yang diberikan.

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*

Penunjuk ke byte pertama dalam blok metadata.

length
Int32

Jumlah byte dalam blok.

Keterangan

Memori dimiliki oleh pemanggil. Ini harus tetap hidup dan tidak dimodifikasi sepanjang masa MetadataReaderpakai .

Berlaku untuk

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs

Menginisialisasi instans MetadataReader baru kelas dari metadata yang disimpan di lokasi memori yang diberikan.

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

Keterangan

Memori dimiliki oleh pemanggil. Ini harus menjaga memori tetap hidup dan tidak dimodifikasi sepanjang masa MetadataReaderpakai .

Gunakan PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) untuk mendapatkan metadata dari gambar PE.

Berlaku untuk

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs
Sumber:
MetadataReader.cs

Menginisialisasi instans MetadataReader baru kelas dari metadata yang disimpan di lokasi memori yang diberikan.

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
utf8Decoder
MetadataStringDecoder

Pengecualian

length tidak positif.

metadataadalah null.

Pengodean utf8Decoder bukan UTF8Encoding.

Platform saat ini adalah big-endian.

Header metadata buruk.

Keterangan

Memori dimiliki oleh pemanggil. Ini harus menjaga memori tetap hidup dan tidak dimodifikasi sepanjang masa MetadataReaderpakai .

Gunakan PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) untuk mendapatkan metadata dari gambar PE.

Berlaku untuk