Aracılığıyla paylaş


MetadataReader Oluşturucular

Tanım

Aşırı Yüklemeler

MetadataReader(Byte*, Int32)

Verilen bellek konumunda depolanan meta verilerden sınıfının yeni bir örneğini MetadataReader başlatır.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Verilen bellek konumunda depolanan meta verilerden sınıfının yeni bir örneğini MetadataReader başlatır.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Verilen bellek konumunda depolanan meta verilerden sınıfının yeni bir örneğini MetadataReader başlatır.

MetadataReader(Byte*, Int32)

Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs

Verilen bellek konumunda depolanan meta verilerden sınıfının yeni bir örneğini MetadataReader başlatır.

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

Parametreler

metadata
Byte*

Meta veri bloğundaki ilk bayt için bir işaretçi.

length
Int32

Bloktaki bayt sayısı.

Açıklamalar

Bellek çağıranın sahibidir. Yaşam süresi MetadataReaderboyunca canlı tutulmalı ve değiştirilmemelidir.

Şunlara uygulanır

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs

Verilen bellek konumunda depolanan meta verilerden sınıfının yeni bir örneğini MetadataReader başlatır.

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

Parametreler

metadata
Byte*
length
Int32

Açıklamalar

Bellek çağıranın sahibidir. Bellek canlı tutulmalıdır ve yaşam süresi MetadataReaderboyunca değiştirilmemelidir.

Pe görüntüsünden meta verileri almak için kullanın PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) .

Şunlara uygulanır

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs
Kaynak:
MetadataReader.cs

Verilen bellek konumunda depolanan meta verilerden sınıfının yeni bir örneğini MetadataReader başlatır.

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

Parametreler

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

Özel durumlar

length pozitif değildir.

metadata, null değeridir.

kodlaması utf8Decoder değildir UTF8Encoding.

Geçerli platform big-endian'dır.

Hatalı meta veri üst bilgisi.

Açıklamalar

Bellek çağıranın sahibidir. Bellek canlı tutulmalıdır ve yaşam süresi MetadataReaderboyunca değiştirilmemelidir.

Pe görüntüsünden meta verileri almak için kullanın PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) .

Şunlara uygulanır