MetadataReaderProvider.GetMetadataReader(MetadataReaderOptions, MetadataStringDecoder) Metodo

Definizione

Ottiene un oggetto MetadataReader da un oggetto MetadataReaderProvider.Gets a MetadataReader from a MetadataReaderProvider.

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.ApplyWindowsRuntimeProjections, Optional utf8Decoder As MetadataStringDecoder = null) As MetadataReader
Public Function GetMetadataReader (Optional options As MetadataReaderOptions = System.Reflection.Metadata.MetadataReaderOptions.Default, Optional utf8Decoder As MetadataStringDecoder = null) As MetadataReader

Parametri

options
MetadataReaderOptions

Combinazione bit per bit dei valori di enumerazione che rappresenta la configurazione durante la lettura dei metadati.A bitwise combination of the enumeration values that represent the configuration when reading the metadata.

utf8Decoder
MetadataStringDecoder

Codifica da utilizzare.The encoding to use.

Restituisce

Istanza di MetadataReader.A MetadataReader instance..

Eccezioni

La codifica di utf8Decoder non è UTF8Encoding.The encoding of utf8Decoder is not UTF8Encoding.

La piattaforma corrente è big-endian.The current platform is big-endian.

Errore di I/O durante la lettura dal flusso sottostante.IO error while reading from the underlying stream.

Il provider è stato eliminato.Provider has been disposed.

Commenti

Il chiamante deve impedire che l'MetadataReaderProvider sia stata disdisposta per tutta la durata del lettore di metadati.The caller must keep the MetadataReaderProvider undisposed throughout the lifetime of the metadata reader.

Se questo metodo viene chiamato più volte, ogni chiamata con argomenti uguali agli argomenti passati alla precedente chiamata riuscita restituisce la stessa istanza di MetadataReader della chiamata precedente.If this method is called multiple times, each call with arguments equal to the arguments passed to the previous successful call returns the same instance of MetadataReader as the previous call.

Si applica a