MetadataReaderProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan untuk metadata yang MetadataReader disimpan dalam array byte, blok memori, atau aliran.
public ref class MetadataReaderProvider sealed : IDisposable
public sealed class MetadataReaderProvider : IDisposable
type MetadataReaderProvider = class
interface IDisposable
Public NotInheritable Class MetadataReaderProvider
Implements IDisposable
- Warisan
-
MetadataReaderProvider
- Penerapan
Keterangan
Perhatian
Jenis ini tidak dirancang untuk menangani input yang tidak tepercaya. Metadata yang salah bentuk atau berbahaya dapat menyebabkan perilaku tak terduga, termasuk akses memori di luar batas, crash, atau macet. Hanya gunakan MetadataReaderProvider dengan metadata tepercaya dan input PDB.
MetadataReaderProvider mendukung format berikut:
- Metadata ECMA-335 CLI (Infrastruktur Bahasa Umum) (FromMetadataImage(Byte*, Int32)).
- Edit dan Lanjutkan delta metadata (FromMetadataImage(Byte*, Int32)).
- Metadata PDB portabel (FromPortablePdbImage(Byte*, Int32)).
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Membuang semua memori yang dialokasikan oleh pembaca. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| FromMetadataImage(Byte*, Int32) |
Membuat penyedia metadata melalui gambar yang disimpan dalam memori. |
| FromMetadataImage(ImmutableArray<Byte>) |
Membuat penyedia melalui array byte. |
| FromMetadataStream(Stream, MetadataStreamOptions, Int32) |
Membuat penyedia untuk aliran ukuran yang ditentukan yang dimulai pada posisinya saat ini. |
| FromPortablePdbImage(Byte*, Int32) |
Membuat penyedia metadata PDB portabel melalui blob yang disimpan dalam memori. |
| FromPortablePdbImage(ImmutableArray<Byte>) |
Membuat penyedia metadata PDB portabel melalui array byte. |
| FromPortablePdbStream(Stream, MetadataStreamOptions, Int32) |
Membuat penyedia untuk aliran ukuran yang ditentukan yang dimulai pada posisinya saat ini. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetMetadataReader(MetadataReaderOptions, MetadataStringDecoder) |
MetadataReader Mendapatkan dari MetadataReaderProvider. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |