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ý se používá, když nelze zakódovat původní vstupní znak. Tato třída se nemůže 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 žádné vhodné kódování, nemusí být možné převést znak na ekvivalentní zakódovanou bajtovou sekvenci. Běžným důvodem selhání kódování je, že operace převodu používá znakovou stránku, která nemůže reprezentovat znak ke kódování.
Pokud vstupní znak nelze převést na výstupní bajtovou sekvenci, System.Text.EncoderReplacementFallback objekt poskytuje náhradní řetězec, který je nahrazen původním vstupním znakem. Náhradní řetězec inicializuje hodnotu objektu EncoderReplacementFallback a hodnota EncoderReplacementFallback objektu inicializuje hodnotu objektu EncoderReplacementFallbackBuffer . Hodnota objektu EncoderReplacementFallbackBuffer se nazývá náhradní záložní vyrovnávací paměť. Operace převodu zakóduje náhradní záložní vyrovnávací paměť místo původního vstupního znaku a pak pokračuje ve zpracování zbytku vstupu.
Konstruktory
| Name | Description |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Inicializuje novou instanci EncoderReplacementFallbackBuffer třídy pomocí hodnoty objektu EncoderReplacementFallback . |
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(Char, Char, Int32) |
Určuje, zda lze náhradní řetězec použít, pokud vstupní náhradní dvojici nelze zakódovat nebo zda lze náhradní dvojici ignorovat. Parametry určují náhradní dvojici a pozici indexu dvojice ve vstupu. |
| Fallback(Char, 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í 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) |