Share via


MetadataReaderProvider.FromPortablePdbStream Metode

Definisi

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

streamadalah 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.

Berlaku untuk