Freigeben über


MetadataReaderProvider.GetMetadataReader Methode

Definition

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

Parameter

options
MetadataReaderOptions

Eine bitweise Kombination von Enumerationswerten, die die Konfiguration beim Lesen der Metadaten darstellen.

utf8Decoder
MetadataStringDecoder

Die zu verwendende Codierung.

Gibt zurück

Eine MetadataReader-Instanz.

Ausnahmen

Die Codierung von utf8Decoder ist keine UTF8Encoding.

Die aktuelle Plattform ist Big-Endian.

E/A-Fehler beim Lesen aus dem zugrunde liegenden Stream.

Anbieter wurde verworfen.

Hinweise

Der Aufrufer muss während der MetadataReaderProvider gesamten Lebensdauer des Metadatenlesers nicht verschoben werden.

Wenn diese Methode mehrmals aufgerufen wird, gibt jeder Aufruf mit Den Argumenten, die an den vorherigen erfolgreichen Aufruf übergeben wurden, dieselbe instance von MetadataReader zurück wie der vorherige Aufruf.

Gilt für: