MetadataReaderProvider.FromPortablePdbStream Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um provedor para um fluxo do tamanho especificado começando em 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 fluxo.
- options
- MetadataStreamOptions
Opções que especificam como as seções da imagem são lidas do fluxo.
- size
- Int32
Tamanho do blob de metadados no fluxo. Se não for especificado, o blob de metadados será assumido para se estender até o final do fluxo.
Retornos
Uma instância de MetadataReaderProvider.
Exceções
stream é null.
stream não dá suporte a operações de leitura e busca.
O tamanho é negativo ou se estende até o final do fluxo.
Comentários
MetadataStreamOptions.LeaveOpen A menos que seja especificado, a propriedade do fluxo será transferida para a MetadataReaderProvider validação bem-sucedida do argumento. Ele será descartado pelo MetadataReaderProviderchamador e o chamador não deve manipulá-lo.
MetadataStreamOptions.PrefetchMetadata A menos que seja especificado, nenhum dado é lido do fluxo durante a construção do MetadataReaderProvider. Além disso, o fluxo não deve ser manipulado pelo chamador enquanto o MetadataReaderProvider está vivo e não é desconhecido.
Se MetadataStreamOptions.PrefetchMetadata, o MetadataReaderProvider valor terá lido todos os dados solicitados durante a construção. Dessa forma, se MetadataStreamOptions.LeaveOpen também for especificado, o chamador manterá a propriedade total do fluxo e terá certeza de que ele não será manipulado pela construção após a MetadataReaderProvider construção.