MetadataReaderProvider.FromPortablePdbStream Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een provider voor een stroom van de opgegeven grootte vanaf de huidige positie.
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
Parameters
- stream
- Stream
De stroom.
- options
- MetadataStreamOptions
Opties die aangeven hoe secties van de afbeelding uit de stream worden gelezen.
- size
- Int32
Grootte van de metagegevens-blob in de stream. Als dit niet is opgegeven, wordt ervan uitgegaan dat de metagegevens-blob het einde van de stream omvat.
Retouren
Een MetadataReaderProvider exemplaar.
Uitzonderingen
stream is null.
stream biedt geen ondersteuning voor lees- en zoekbewerkingen.
De grootte is negatief of breidt zich uit voorbij het einde van de stream.
Opmerkingen
MetadataStreamOptions.LeaveOpen Tenzij dit is opgegeven, wordt het eigendom van de stream overgedragen naar de MetadataReaderProvider stroom na een geslaagde argumentvalidatie. Het wordt verwijderd door de MetadataReaderProvider, en de aanroeper mag het niet manipuleren.
MetadataStreamOptions.PrefetchMetadata Tenzij opgegeven, worden er tijdens de bouw van de MetadataReaderProviderstroom geen gegevens uit de stroom gelezen. Bovendien mag de stroom niet worden gemanipuleerd door de beller terwijl de MetadataReaderProvider stroom leeft en ongedisposeerd is.
Als MetadataStreamOptions.PrefetchMetadata, de MetadataReaderProvider zal alle gegevens die tijdens de bouw zijn aangevraagd, worden gelezen. Als zodanig wordt MetadataStreamOptions.LeaveOpen opgegeven, behoudt de beller het volledige eigendom van de stroom en wordt ervan verzekerd dat deze niet door de MetadataReaderProvider na de constructie wordt gemanipuleerd.