EncoderReplacementFallbackBuffer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje zastępczy ciąg wejściowy, który jest używany, gdy oryginalny znak wejściowy nie może być zakodowany. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
Uwagi
Może nie być możliwe przekonwertowanie znaku na równoważną sekwencję bajtów zakodowanych, jeśli nie istnieje odpowiednie kodowanie. Typowym powodem niepowodzenia kodowania jest to, że operacja konwersji używa strony kodu, która nie może reprezentować znaku do kodowania.
Jeśli nie można przekonwertować znaku wejściowego na sekwencję bajtów wyjściowych, System.Text.EncoderReplacementFallback obiekt udostępnia ciąg zastępczy, który jest zastępowany oryginalnym znakiem wejściowym. Ciąg zastępczy inicjuje wartość EncoderReplacementFallback obiektu, a wartość EncoderReplacementFallback obiektu inicjuje wartość EncoderReplacementFallbackBuffer obiektu. Wartość EncoderReplacementFallbackBuffer obiektu jest nazywana zastępczym buforem rezerwowym. Operacja konwersji koduje zastępczy bufor rezerwowy zamiast oryginalnego znaku wejściowego, a następnie kontynuuje przetwarzanie reszty danych wejściowych.
Konstruktory
EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Inicjuje EncoderReplacementFallbackBuffer nowe wystąpienie klasy przy użyciu wartości EncoderReplacementFallback obiektu. |
Właściwości
Remaining |
Pobiera liczbę znaków w zastępczym buforze rezerwowym, który pozostanie przetwarzany. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Fallback(Char, Char, Int32) |
Wskazuje, czy można użyć ciągu zastępczego, gdy nie można zakodować pary zastępczej, czy też można zignorować parę zastępczą. Parametry określają parę zastępczą i pozycję indeksu pary w danych wejściowych. |
Fallback(Char, Int32) |
Przygotowuje zastępczy bufor rezerwowy do używania bieżącego ciągu zastępczego. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetNextChar() |
Pobiera następny znak w zastępczym buforze rezerwowym. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MovePrevious() |
Powoduje następne wywołanie metody w celu uzyskania dostępu do GetNextChar() pozycji znaku w buforze rezerwowym wymiany przed bieżącą pozycją znaku. |
Reset() |
Inicjuje wszystkie wewnętrzne informacje o stanie i dane w tym wystąpieniu programu EncoderReplacementFallbackBuffer. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |