MetadataReaderProvider.FromPortablePdbStream Metode
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.
Membuat penyedia untuk aliran dengan ukuran yang ditentukan yang dimulai pada posisinya saat ini.
public static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbStream (System.IO.Stream stream, System.Reflection.Metadata.MetadataStreamOptions options = System.Reflection.Metadata.MetadataStreamOptions.Default, int size = 0);
static member FromPortablePdbStream : System.IO.Stream * System.Reflection.Metadata.MetadataStreamOptions * int -> System.Reflection.Metadata.MetadataReaderProvider
Public Shared Function FromPortablePdbStream (stream As Stream, Optional options As MetadataStreamOptions = System.Reflection.Metadata.MetadataStreamOptions.Default, Optional size As Integer = 0) As MetadataReaderProvider
Parameter
- stream
- Stream
Alirannya.
- options
- MetadataStreamOptions
Opsi yang menentukan bagaimana bagian gambar dibaca dari aliran.
- size
- Int32
Ukuran blob metadata di aliran. Jika tidak ditentukan, blob metadata diasumsikan menjangkau hingga akhir aliran.
Mengembalikan
Instans MetadataReaderProvider.
Pengecualian
stream
adalah null
.
stream
tidak mendukung operasi baca dan cari.
Ukuran negatif atau meluas melewati akhir aliran.
Keterangan
Kecuali MetadataStreamOptions.LeaveOpen ditentukan, kepemilikan aliran ditransfer ke MetadataReaderProvider validasi argumen setelah berhasil. Ini akan dibuang oleh MetadataReaderProvider, dan pemanggil tidak boleh memanipulasinya.
Kecuali MetadataStreamOptions.PrefetchMetadata ditentukan, tidak ada data yang dibaca dari aliran selama pembangunan MetadataReaderProvider. Selain itu, aliran tidak boleh dimanipulasi oleh penelepon saat MetadataReaderProvider masih hidup dan tidak diurungkan.
Jika MetadataStreamOptions.PrefetchMetadata, MetadataReaderProvider akan membaca semua data yang diminta selama konstruksi. Dengan demikian, jika MetadataStreamOptions.LeaveOpen juga ditentukan, penelepon mempertahankan kepemilikan penuh atas aliran dan yakin bahwa itu tidak akan dimanipulasi oleh MetadataReaderProvider setelah konstruksi.