Udostępnij za pośrednictwem


MetadataReader Konstruktory

Definicja

Przeciążenia

MetadataReader(Byte*, Int32)

Inicjuje MetadataReader nowe wystąpienie klasy z metadanych przechowywanych w danej lokalizacji pamięci.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Inicjuje MetadataReader nowe wystąpienie klasy z metadanych przechowywanych w danej lokalizacji pamięci.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Inicjuje MetadataReader nowe wystąpienie klasy z metadanych przechowywanych w danej lokalizacji pamięci.

MetadataReader(Byte*, Int32)

Źródło:
MetadataReader.cs
Źródło:
MetadataReader.cs
Źródło:
MetadataReader.cs

Inicjuje MetadataReader nowe wystąpienie klasy z metadanych przechowywanych w danej lokalizacji pamięci.

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*

Wskaźnik do pierwszego bajtu w bloku metadanych.

length
Int32

Liczba bajtów w bloku.

Uwagi

Pamięć jest własnością elementu wywołującego. Musi być utrzymywany przy życiu i niezmodyfikowany przez całe życie MetadataReader.

Dotyczy

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Źródło:
MetadataReader.cs
Źródło:
MetadataReader.cs
Źródło:
MetadataReader.cs

Inicjuje MetadataReader nowe wystąpienie klasy z metadanych przechowywanych w danej lokalizacji pamięci.

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

Uwagi

Pamięć jest własnością elementu wywołującego. Musi być przechowywana pamięć żywa i niezmodyfikowana przez cały okres istnienia MetadataReaderobiektu .

Służy PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) do uzyskiwania metadanych z obrazu PE.

Dotyczy

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Źródło:
MetadataReader.cs
Źródło:
MetadataReader.cs
Źródło:
MetadataReader.cs

Inicjuje MetadataReader nowe wystąpienie klasy z metadanych przechowywanych w danej lokalizacji pamięci.

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

Wyjątki

length nie jest dodatni.

metadata to null.

Kodowanie wartości utf8Decoder to nie UTF8Encoding.

Obecna platforma jest big-endian.

Nieprawidłowy nagłówek metadanych.

Uwagi

Pamięć jest własnością elementu wywołującego. Musi być przechowywana pamięć żywa i niezmodyfikowana przez cały okres istnienia MetadataReaderobiektu .

Służy PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) do uzyskiwania metadanych z obrazu PE.

Dotyczy