MetadataReader Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- options
- MetadataReaderOptions
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
- options
- MetadataReaderOptions
- 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.