MetadataReaderProvider.FromPortablePdbStream Método

Definição

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.

Aplica-se a