EncoderReplacementFallbackBuffer Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Helyettesítő beviteli sztringet jelöl, amely akkor használatos, ha az eredeti bemeneti karakter nem kódolható. Ez az osztály nem örökölhető.
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
- Öröklődés
Megjegyzések
Ha nincs megfelelő kódolás, előfordulhat, hogy egy karaktert nem lehet megfelelő kódolású bájtsorba konvertálni. A kódolás sikertelenségének gyakori oka, hogy a konvertálási művelet olyan kódlapot használ, amely nem tudja a karaktert kódolni.
Ha a bemeneti karakter nem konvertálható kimeneti bájtsorozattá, az System.Text.EncoderReplacementFallback objektum egy helyettesítő sztringet biztosít, amelyet az eredeti bemeneti karakter helyettesít. A helyettesítő sztring inicializálja az EncoderReplacementFallback objektum értékét, az objektum értéke EncoderReplacementFallback pedig inicializálja az EncoderReplacementFallbackBuffer objektum értékét. Az objektum értékét EncoderReplacementFallbackBuffer csere tartalék puffernek nevezzük. A konvertálási művelet az eredeti bemeneti karakter helyett kódolja a csere tartalék puffert, majd folytatja a bemenet fennmaradó részének feldolgozását.
Konstruktorok
| Name | Description |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Inicializálja az EncoderReplacementFallbackBuffer osztály új példányát egy EncoderReplacementFallback objektum értékével. |
Tulajdonságok
| Name | Description |
|---|---|
| Remaining |
Lekéri a feldolgozandó helyettesítő tartalék pufferben lévő karakterek számát. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Fallback(Char, Char, Int32) |
Azt jelzi, hogy használható-e helyettesítő sztring, ha egy bemeneti helyettesítő pár nem kódolható, vagy hogy a helyettesítő pár figyelmen kívül hagyható-e. A paraméterek megadják a helyettesítő párt és a pár indexpozícióját a bemenetben. |
| Fallback(Char, Int32) |
Előkészíti a csere tartalék pufferét az aktuális cseresztring használatára. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetNextChar() |
Lekéri a csere tartalék puffer következő karakterét. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MovePrevious() |
A metódus következő hívása a GetNextChar() helyettesítő tartalék puffer karakterpozíciójának elérésére az aktuális karakterpozíció előtt. |
| Reset() |
Inicializálja az összes belső állapotinformációt és adatot a jelen példányban EncoderReplacementFallbackBuffer. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |