Share via


MetadataReaderProvider.FromPortablePdbStream Yöntem

Tanım

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.

Şunlara uygulanır