DecoderReplacementFallbackBuffer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje náhradní výstupní řetězec, který se vygeneruje, když nelze dekódovat původní vstupní bajtovou sekvenci. Tuto třídu nelze zdědit.
public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
- Dědičnost
Poznámky
Pokud neexistuje vhodné dekódování, nemusí být možné převést zakódovanou sekvenci bajtů na ekvivalentní znak. Běžným důvodem selhání dekódování je, že operace převodu používá znakovou stránku, která nemůže představovat znak k dekódování.
Pokud vstupní bajtovou sekvenci nelze převést na výstupní znak, System.Text.DecoderReplacementFallback objekt poskytuje náhradní řetězec, který je nahrazen výstupním znakem. Náhradní řetězec inicializuje hodnotu objektu DecoderReplacementFallback a hodnota objektu DecoderReplacementFallback inicializuje hodnotu objektu DecoderReplacementFallbackBuffer . Hodnota objektu DecoderReplacementFallbackBuffer se nazývá náhradní záložní vyrovnávací paměť. Operace převodu používá náhradní náhradní vyrovnávací paměť k vygenerování náhradního řetězce místo dekódovaného znaku a pak pokračuje ve zpracování zbytku vstupu.
Konstruktory
DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Inicializuje novou instanci DecoderReplacementFallbackBuffer třídy pomocí hodnoty objektu DecoderReplacementFallback . |
Vlastnosti
Remaining |
Získá počet znaků v náhradní záložní vyrovnávací paměti, která zůstane zpracována. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Fallback(Byte[], Int32) |
Připraví náhradní vyrovnávací paměť pro použití aktuálního náhradního řetězce. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetNextChar() |
Načte další znak v náhradní vyrovnávací paměti. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
MovePrevious() |
Způsobí další volání pro přístup k GetNextChar() pozici znaku v náhradní záložní vyrovnávací paměti před aktuální pozici znaku. |
Reset() |
Inicializuje všechny interní informace o stavu a data v objektu DecoderReplacementFallbackBuffer . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |