Sdílet prostřednictvím


MetadataReader Konstruktory

Definice

Přetížení

MetadataReader(Byte*, Int32)

Inicializuje novou instanci MetadataReader třídy z metadat uložených v daném umístění paměti.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Inicializuje novou instanci MetadataReader třídy z metadat uložených v daném umístění paměti.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Inicializuje novou instanci MetadataReader třídy z metadat uložených v daném umístění paměti.

MetadataReader(Byte*, Int32)

Zdroj:
MetadataReader.cs
Zdroj:
MetadataReader.cs
Zdroj:
MetadataReader.cs

Inicializuje novou instanci MetadataReader třídy z metadat uložených v daném umístění paměti.

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

Parametry

metadata
Byte*

Ukazatel na první bajt v bloku metadat.

length
Int32

Počet bajtů v bloku.

Poznámky

Paměť vlastní volající. Musí být udržován přiživu a beze změny po celou dobu života MetadataReader.

Platí pro

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Zdroj:
MetadataReader.cs
Zdroj:
MetadataReader.cs
Zdroj:
MetadataReader.cs

Inicializuje novou instanci MetadataReader třídy z metadat uložených v daném umístění paměti.

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

Parametry

metadata
Byte*
length
Int32

Poznámky

Paměť vlastní volající. Po celou dobu životnosti MetadataReadermusí být zachována a nezměněna v paměti .

Slouží PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) k získání metadat z bitové kopie pe.

Platí pro

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Zdroj:
MetadataReader.cs
Zdroj:
MetadataReader.cs
Zdroj:
MetadataReader.cs

Inicializuje novou instanci MetadataReader třídy z metadat uložených v daném umístění paměti.

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

Parametry

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

Výjimky

length není pozitivní.

metadata je null.

Kódování utf8Decoder není UTF8Encoding.

Aktuální platforma je big-endian.

Chybná hlavička metadat.

Poznámky

Paměť vlastní volající. Po celou dobu životnosti MetadataReadermusí být zachována a nezměněna v paměti .

Slouží PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) k získání metadat z bitové kopie pe.

Platí pro