MetadataReaderProvider.FromPortablePdbStream メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の位置を起点とする指定されたサイズのストリームのプロバイダーを作成します。
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
パラメーター
- stream
- Stream
ストリームです。
- options
- MetadataStreamOptions
ストリームから、イメージのセクションを読み取る方法を指定するオプション。
- size
- Int32
ストリームのメタデータ BLOB のサイズ。 指定しない場合、メタデータ BLOB はストリームの末尾まで広がると見なされます。
戻り値
MetadataReaderProvider のインスタンス。
例外
stream
が null
です。
stream
は読み取りとシークの操作をサポートしません。
サイズは負の値になるか、ストリームの末尾を超えます。
注釈
が指定されていない限り MetadataStreamOptions.LeaveOpen 、ストリームの所有権は、引数の検証が成功すると に MetadataReaderProvider 転送されます。 これは によって MetadataReaderProvider破棄され、呼び出し元はそれを操作することはできません。
が指定されていない限り MetadataStreamOptions.PrefetchMetadata 、 の構築中にストリームからデータが MetadataReaderProvider読み取られます。 さらに、 が生きているときに MetadataReaderProvider 、ストリームを呼び出し元によって操作することはできません。
のMetadataReaderProvider場合MetadataStreamOptions.PrefetchMetadata、 は構築時に要求されたすべてのデータを読み取ります。 そのため、 も指定されている場合 MetadataStreamOptions.LeaveOpen 、呼び出し元はストリームの完全な所有権を保持し、構築後に によって操作されないことが MetadataReaderProvider 保証されます。
適用対象
.NET