MetadataReader Konstruktorer

Definition

Överlagringar

Name Description
MetadataReader(Byte*, Int32)

Initierar en ny instans av MetadataReader klassen från metadata som lagras på den angivna minnesplatsen.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Initierar en ny instans av MetadataReader klassen från metadata som lagras på den angivna minnesplatsen.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Initierar en ny instans av MetadataReader klassen från metadata som lagras på den angivna minnesplatsen.

MetadataReader(Byte*, Int32)

Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs

Initierar en ny instans av MetadataReader klassen från metadata som lagras på den angivna minnesplatsen.

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

Parametrar

metadata
Byte*

En pekare till den första byte i ett metadatablock.

length
Int32

Antalet byte i blocket.

Kommentarer

Minnet ägs av anroparen. Det måste hållas vid liv och oförändrad under hela livslängden för MetadataReader.

Gäller för

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs

Initierar en ny instans av MetadataReader klassen från metadata som lagras på den angivna minnesplatsen.

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

Parametrar

metadata
Byte*
length
Int32

Kommentarer

Minnet ägs av anroparen. Det måste hållas minnet vid liv och oförändrad under hela livslängden för MetadataReader.

Använd PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) för att hämta metadata från en PE-avbildning.

Gäller för

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs
Källa:
MetadataReader.cs

Initierar en ny instans av MetadataReader klassen från metadata som lagras på den angivna minnesplatsen.

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

Parametrar

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

Undantag

length är inte positiv.

metadata är null.

Kodningen av utf8Decoder är inte UTF8Encoding.

Den nuvarande plattformen är storslutande.

Felaktig metadatarubrik.

Kommentarer

Minnet ägs av anroparen. Det måste hållas minnet vid liv och oförändrad under hela livslängden för MetadataReader.

Använd PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) för att hämta metadata från en PE-avbildning.

Gäller för