Condividi tramite


MetadataStringDecoder Classe

Definizione

Fornisce a MetadataReader un meccanismo personalizzato per la decodifica delle sequenze di byte nei metadati che rappresentano il testo.

public ref class MetadataStringDecoder
public class MetadataStringDecoder
type MetadataStringDecoder = class
Public Class MetadataStringDecoder
Ereditarietà
MetadataStringDecoder

Commenti

Questo tipo può essere usato come segue:

  1. Per personalizzare il trattamento dell'input non valido. Quando non viene fornito alcun decodificatore, MetadataReader usa la sostituzione di fallback predefinita con \uFFFD.

  2. Per riutilizzare le stringhe esistenti invece di allocare una nuova stringa per ogni operazione di decodifica.

Costruttori

MetadataStringDecoder(Encoding)

Inizializza una nuova istanza della classe MetadataStringDecoder usando la codifica specificata.

Proprietà

DefaultUTF8

Ottiene il decodificatore predefinito usato da MetadataReader per decodificare UTF-8 quando non vengono forniti decodificatori al costruttore.

Encoding

Ottiene la codifica usata da questa istanza.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetString(Byte*, Int32)

Ottiene le stringhe per le sequenze di byte nei metadati. Ne esegue l'override per memorizzare le stringhe nella cache, se necessario. In caso contrario, viene implementato tramite l'inoltro diretto a Encoding e ogni chiamata allocherà una nuova stringa.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a