EncoderReplacementFallbackBuffer 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í vstupní řetězec, který je použit, pokud původní vstupní znak nelze kódovat. Tuto třídu nelze dědit.
public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
- Dědičnost
Poznámky
Pokud neexistuje vhodné kódování, nemusí být možné převést znak na ekvivalentní zakódovanou posloupnost bajtů. Běžným důvodem selhání kódování je, když operace převodu používá znakovou stránku, která nemůže představovat znak, který se má zakódovat.
Pokud vstupní znak nelze převést na výstupní sekvenci bajtů, System.Text.EncoderReplacementFallback poskytne objekt náhradní řetězec, který je nahrazen původním vstupním znakem. Náhradní řetězec inicializuje hodnotu objektu EncoderReplacementFallback a hodnota objektu EncoderReplacementFallback inicializuje hodnotu objektu EncoderReplacementFallbackBuffer . Hodnota objektu se EncoderReplacementFallbackBuffer nazývá náhradní vyrovnávací paměť. Operace převodu zakóduje náhradní náhradní vyrovnávací paměť místo původního vstupního znaku a pak pokračuje ve zpracování zbytku vstupu.
Konstruktory
EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Inicializuje novou instanci EncoderReplacementFallbackBuffer třídy pomocí hodnoty objektu EncoderReplacementFallback . |
Vlastnosti
Remaining |
Získá počet znaků v náhradní záložní vyrovnávací paměti, které zbývá zpracovat. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Fallback(Char, Char, Int32) |
Určuje, zda lze použít náhradní řetězec, pokud vstupní náhradní pár nelze zakódovat, nebo zda lze náhradní pár ignorovat. Parametry určují náhradní pár a pozici indexu páru ve vstupu. |
Fallback(Char, Int32) |
Připraví náhradní vyrovnávací paměť pro použití aktuálního náhradního řetězce. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetNextChar() |
Načte další znak v náhradní náhradní vyrovnávací paměti. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MovePrevious() |
Způsobí další volání GetNextChar() metody pro přístup k 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 této instanci .EncoderReplacementFallbackBuffer |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |