MetadataReaderProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
MetadataReader Bayt dizisinde, bellek bloğunda veya akışta depolanan meta veriler için bir sağlar.
public ref class MetadataReaderProvider sealed : IDisposable
public sealed class MetadataReaderProvider : IDisposable
type MetadataReaderProvider = class
interface IDisposable
Public NotInheritable Class MetadataReaderProvider
Implements IDisposable
- Devralma
-
MetadataReaderProvider
- Uygulamalar
Açıklamalar
Dikkat
Bu tür güvenilmeyen girişleri işlemek için tasarlanmamıştır. Hatalı biçimlendirilmiş veya kötü amaçlı meta veriler, sınır dışı bellek erişimi, kilitlenmeler veya kilitlenmeler gibi beklenmeyen davranışlara neden olabilir. Yalnızca güvenilen meta veriler ve PDB girişleri ile kullanın MetadataReaderProvider .
MetadataReaderProvider aşağıdaki biçimleri destekler:
- ECMA-335 CLI (Ortak Dil Altyapısı) meta verileri (FromMetadataImage(Byte*, Int32)).
- Meta veri değişikliklerini düzenle ve devam et (FromMetadataImage(Byte*, Int32) ).
- Taşınabilir PDB meta verileri (FromPortablePdbImage(Byte*, Int32)).
Yöntemler
| Name | Description |
|---|---|
| Dispose() |
Okuyucu tarafından ayrılan tüm belleği atılır. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FromMetadataImage(Byte*, Int32) |
Bellekte depolanan bir görüntü üzerinde bir meta veri sağlayıcısı oluşturur. |
| FromMetadataImage(ImmutableArray<Byte>) |
Bayt dizisi üzerinden bir sağlayıcı oluşturur. |
| FromMetadataStream(Stream, MetadataStreamOptions, Int32) |
Belirtilen boyuttaki bir akış için geçerli konumundan başlayarak bir sağlayıcı oluşturur. |
| FromPortablePdbImage(Byte*, Int32) |
Bellekte depolanan bir blob üzerinde taşınabilir bir PDB meta veri sağlayıcısı oluşturur. |
| FromPortablePdbImage(ImmutableArray<Byte>) |
Bayt dizisi üzerinden taşınabilir bir PDB meta veri sağlayıcısı oluşturur. |
| FromPortablePdbStream(Stream, MetadataStreamOptions, Int32) |
Belirtilen boyuttaki bir akış için geçerli konumundan başlayarak bir sağlayıcı oluşturur. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetMetadataReader(MetadataReaderOptions, MetadataStringDecoder) |
MetadataReader bir 'den alırMetadataReaderProvider. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |