MetadataReaderProvider.FromPortablePdbStream Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un fournisseur pour un flux de la taille spécifiée commençant à sa position actuelle.
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
Paramètres
- stream
- Stream
Flux.
- options
- MetadataStreamOptions
Options spécifiant la façon dont les sections de l’image sont lues à partir du flux.
- size
- Int32
Taille de l’objet blob de métadonnées dans le flux. Si ce n’est pas spécifié, l’objet blob de métadonnées est supposé s’étendre à la fin du flux.
Retours
Une instance MetadataReaderProvider .
Exceptions
stream a la valeur null.
stream ne prend pas en charge les opérations de lecture et de recherche.
La taille est négative ou s’étend au-delà de la fin du flux.
Remarques
Sauf indication MetadataStreamOptions.LeaveOpen contraire, la propriété du flux est transférée vers la validation réussie de l’argument MetadataReaderProvider . Il sera supprimé par le MetadataReaderProvider, et l’appelant ne doit pas le manipuler.
Sauf indication MetadataStreamOptions.PrefetchMetadata contraire, aucune donnée n’est lue à partir du flux pendant la construction du MetadataReaderProvider. En outre, le flux ne doit pas être manipulé par l’appelant alors que celui-ci MetadataReaderProvider est vivant et nondisposé.
Si MetadataStreamOptions.PrefetchMetadata, le MetadataReaderProvider fichier aura lu toutes les données demandées pendant la construction. Par conséquent, s’il MetadataStreamOptions.LeaveOpen est également spécifié, l’appelant conserve la pleine propriété du flux et est assuré qu’il ne sera pas manipulé par la MetadataReaderProvider construction après la construction.