MetadataReaderProvider.FromPortablePdbStream Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un proveedor para una secuencia del tamaño especificado que comienza en su posición actual.
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
Parámetros
- stream
- Stream
Flujo.
- options
- MetadataStreamOptions
Opciones que especifican cómo se leen las secciones de la imagen de la secuencia.
- size
- Int32
Tamaño del blob de metadatos en la secuencia. Si no se especifica, se supone que el blob de metadatos abarca hasta el final de la secuencia.
Devoluciones
Instancia de MetadataReaderProvider.
Excepciones
stream
es null
.
stream
no admite las operaciones de lectura y búsqueda.
El tamaño es negativo o se extiende más allá del final de la secuencia.
Comentarios
A menos que MetadataStreamOptions.LeaveOpen se especifique , la propiedad de la secuencia se transfiere a tras la MetadataReaderProvider validación correcta del argumento. Se eliminará mediante , MetadataReaderProvidery el autor de la llamada no debe manipularlo.
A menos que MetadataStreamOptions.PrefetchMetadata se especifique , no se lee ningún dato de la secuencia durante la construcción de MetadataReaderProvider. Además, el autor de la llamada no debe manipular la secuencia mientras el objeto MetadataReaderProvider está activo y no se ha desposado.
Si MetadataStreamOptions.PrefetchMetadataes , leerá MetadataReaderProvider todos los datos solicitados durante la construcción. Por lo tanto, si MetadataStreamOptions.LeaveOpen también se especifica , el autor de la llamada conserva la propiedad total del flujo y está seguro de que no será manipulado por la MetadataReaderProvider construcción posterior.