MetadataReaderProvider.FromPortablePdbStream Yöntem
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.
Belirtilen boyuttaki bir akış için geçerli konumundan başlayarak bir sağlayıcı oluşturur.
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
Parametreler
- stream
- Stream
Akış.
- options
- MetadataStreamOptions
Görüntünün bölümlerinin akıştan nasıl okunacağını belirten seçenekler.
- size
- Int32
Akıştaki meta veri blobunun boyutu. Belirtilmezse meta veri blobunun akışın sonuna yayıldığı varsayılır.
Döndürülenler
Bir MetadataReaderProvider örnek.
Özel durumlar
stream
, null
değeridir.
stream
okuma ve arama işlemlerini desteklemez.
Boyut negatif veya akışın sonunu aşıyor.
Açıklamalar
Belirtilmediği sürece MetadataStreamOptions.LeaveOpen , başarılı bağımsız değişken doğrulamasından sonra akışın sahipliği öğesine MetadataReaderProvider aktarılır. tarafından MetadataReaderProvideratılır ve çağıranın bunu işlememesi gerekir.
Belirtilmediği sürece MetadataStreamOptions.PrefetchMetadata , akışın oluşturulması MetadataReaderProvidersırasında akıştan hiçbir veri okunamaz. Ayrıca, akış canlı ve rahatsız değilken MetadataReaderProvider çağıran tarafından işlenmemelidir.
ise MetadataStreamOptions.PrefetchMetadata, MetadataReaderProvider oluşturma sırasında istenen tüm verileri okuyacaktır. Bu nedenle, ayrıca belirtilirse MetadataStreamOptions.LeaveOpen , çağıran akışın tam sahipliğini korur ve yapı sonrası tarafından MetadataReaderProvider işlenmeyeceğinden emin olur.