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. Tato třída se nemůže dě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 bajtovou sekvenci 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 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 DecoderReplacementFallback objektu 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í záložní 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
| Name | Description |
|---|---|
| DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Inicializuje novou instanci DecoderReplacementFallbackBuffer třídy pomocí hodnoty objektu DecoderReplacementFallback . |
Vlastnosti
| Name | Description |
|---|---|
| Remaining |
Získá počet znaků v náhradní záložní vyrovnávací paměti, které zůstanou zpracovány. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| Fallback(Byte[], Int32) |
Připraví náhradní záložní 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 náhradní vyrovnávací paměti. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního 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) |