EncoderReplacementFallback Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av EncoderReplacementFallback klassen.
Överlagringar
| Name | Description |
|---|---|
| EncoderReplacementFallback() |
Initierar en ny instans av EncoderReplacementFallback klassen. |
| EncoderReplacementFallback(String) |
Initierar en ny instans av klassen med hjälp av EncoderReplacementFallback en angiven ersättningssträng. |
EncoderReplacementFallback()
Initierar en ny instans av EncoderReplacementFallback klassen.
public:
EncoderReplacementFallback();
public EncoderReplacementFallback();
Public Sub New ()
Kommentarer
Som standard är ersättningssträngen som är värdet för det här EncoderReplacementFallback objektet "?".
Se även
Gäller för
EncoderReplacementFallback(String)
Initierar en ny instans av klassen med hjälp av EncoderReplacementFallback en angiven ersättningssträng.
public:
EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback(string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)
Parametrar
- replacement
- String
En sträng som konverteras i en kodningsåtgärd i stället för ett indatatecken som inte kan kodas.
Undantag
replacement är null.
replacement innehåller ett ogiltigt surrogatpar. Med andra ord består surrogaten inte av en hög surrogatkomponent följt av en låg surrogatkomponent.
Kommentarer
Parametern replacement initierar ersättningssträngen som är värdet för det här EncoderReplacementFallback objektet. Du måste ange ett replacement värde som endast innehåller tecken som kan kodas i målkodningen. Annars resulterar en rekursiv reserv som orsakar en ArgumentException. Återställningen som tillhandahålls för ett ASCIIEncoding objekt kan till exempel inte innehålla tecknet "¿" (U+00BF) eftersom det tecknet i sig inte är ett giltigt ASCII-tecken.
Därför är U+FFFD, som är ett bra val för en reservsträng för DecoderExceptionFallback, i allmänhet inte ett bra val för den här klassen. Det går inte heller att använda null-tecknet (U+0000) i reservsträngen.