Compartir a través de


MetadataReader Constructores

Definición

Sobrecargas

MetadataReader(Byte*, Int32)

Inicializa una nueva instancia de la clase MetadataReader a partir de los metadatos almacenados en la ubicación de memoria especificada.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Inicializa una nueva instancia de la clase MetadataReader a partir de los metadatos almacenados en la ubicación de memoria especificada.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Inicializa una nueva instancia de la clase MetadataReader a partir de los metadatos almacenados en la ubicación de memoria especificada.

MetadataReader(Byte*, Int32)

Source:
MetadataReader.cs
Source:
MetadataReader.cs
Source:
MetadataReader.cs

Inicializa una nueva instancia de la clase MetadataReader a partir de los metadatos almacenados en la ubicación de memoria especificada.

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

Parámetros

metadata
Byte*

Un puntero al primer byte de un bloque de metadatos.

length
Int32

El número de bytes en el bloque.

Comentarios

La memoria es propiedad del autor de la llamada. Debe mantenerse activo y sin modificar durante toda la vigencia de .MetadataReader

Se aplica a

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Source:
MetadataReader.cs
Source:
MetadataReader.cs
Source:
MetadataReader.cs

Inicializa una nueva instancia de la clase MetadataReader a partir de los metadatos almacenados en la ubicación de memoria especificada.

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

Parámetros

metadata
Byte*
length
Int32

Comentarios

La memoria es propiedad del autor de la llamada. Debe mantener la memoria activa y sin modificar durante toda la vigencia de MetadataReader.

Use PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) para obtener metadatos de una imagen pe.

Se aplica a

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Source:
MetadataReader.cs
Source:
MetadataReader.cs
Source:
MetadataReader.cs

Inicializa una nueva instancia de la clase MetadataReader a partir de los metadatos almacenados en la ubicación de memoria especificada.

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

Parámetros

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

Excepciones

length no tiene un valor positivo.

metadata es null.

La codificación de utf8Decoder no es UTF8Encoding.

La plataforma actual es big endian.

El encabezado de los metadatos no es correcto.

Comentarios

La memoria es propiedad del autor de la llamada. Debe mantener la memoria activa y sin modificar durante toda la vigencia de MetadataReader.

Use PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) para obtener metadatos de una imagen pe.

Se aplica a