MetadataReaderProvider.FromPortablePdbStream Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um fornecedor para um fluxo do tamanho especificado a partir da sua posição atual.
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
O riacho.
- options
- MetadataStreamOptions
Opções que especificam como secções da imagem são lidas a partir do stream.
- size
- Int32
Tamanho do blob de metadados no fluxo. Se não for especificado, assume-se que o blob de metadados se estende até ao final do fluxo.
Devoluções
Um MetadataReaderProvider exemplo.
Exceções
stream é null.
stream Não suporta operações de leitura e procura.
O tamanho é negativo ou estende-se para além do fim do fluxo.
Observações
A menos que seja especificado, a MetadataStreamOptions.LeaveOpen propriedade do fluxo é transferida para a MetadataReaderProvider validação do argumento bem-sucedido. Será eliminado pelo MetadataReaderProvider, e o chamador não deve manipulá-lo.
A menos que MetadataStreamOptions.PrefetchMetadata seja especificado, nenhum dado é lido do fluxo durante a construção do MetadataReaderProvider. Além disso, a transmissão não deve ser manipulada pelo chamador enquanto este MetadataReaderProvider estiver vivo e indisponível.
Se MetadataStreamOptions.PrefetchMetadata, o MetadataReaderProvider terá lido todos os dados solicitados durante a construção. Assim, se MetadataStreamOptions.LeaveOpen também for especificado, o chamador mantém a propriedade total do riacho e está assegurado de que não será manipulado pela MetadataReaderProvider construção posterior.