Compartilhar via


MetadataReaderProvider.GetMetadataReader Método

Definição

public System.Reflection.Metadata.MetadataReader GetMetadataReader (System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.Default, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder = default);
public System.Reflection.Metadata.MetadataReader GetMetadataReader (System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.ApplyWindowsRuntimeProjections, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder = default);
public System.Reflection.Metadata.MetadataReader GetMetadataReader (System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.ApplyWindowsRuntimeProjections, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder = default);
public System.Reflection.Metadata.MetadataReader GetMetadataReader (System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.Default, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder = default);
member this.GetMetadataReader : System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader
Public Function GetMetadataReader (Optional options As MetadataReaderOptions = System.Reflection.Metadata.MetadataReaderOptions.Default, Optional utf8Decoder As MetadataStringDecoder = Nothing) As MetadataReader
Public Function GetMetadataReader (Optional options As MetadataReaderOptions = System.Reflection.Metadata.MetadataReaderOptions.ApplyWindowsRuntimeProjections, Optional utf8Decoder As MetadataStringDecoder = Nothing) As MetadataReader

Parâmetros

options
MetadataReaderOptions

Uma combinação bit a bit dos valores de enumeração que representa a configuração ao ler os metadados.

utf8Decoder
MetadataStringDecoder

A codificação a ser usada.

Retornos

Uma instância de MetadataReader.

Exceções

A codificação de utf8Decoder não é UTF8Encoding.

A plataforma atual é big endian.

Erro de E/S ao ler do fluxo subjacente.

O provedor foi descartado.

Comentários

O chamador deve manter o MetadataReaderProvider não exposto durante todo o tempo de vida do leitor de metadados.

Se esse método for chamado várias vezes, cada chamada com argumentos iguais aos argumentos passados para a chamada com êxito anterior retornará a mesma instância da MetadataReader chamada anterior.

Aplica-se a