EncoderReplacementFallbackBuffer Třída

Definice

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
EncoderReplacementFallbackBuffer

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)

Platí pro

Viz také