EncoderReplacementFallback Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| EncoderReplacementFallback() |
Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse. |
| EncoderReplacementFallback(String) |
Initialisiert eine neue Instanz der EncoderReplacementFallback Klasse mithilfe einer angegebenen Ersetzungszeichenfolge. |
EncoderReplacementFallback()
Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse.
public:
EncoderReplacementFallback();
public EncoderReplacementFallback();
Public Sub New ()
Hinweise
Standardmäßig lautet die Ersetzungszeichenfolge, die der Wert dieses EncoderReplacementFallback Objekts ist, "?".
Weitere Informationen
Gilt für:
EncoderReplacementFallback(String)
Initialisiert eine neue Instanz der EncoderReplacementFallback Klasse mithilfe einer angegebenen Ersetzungszeichenfolge.
public:
EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback(string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)
Parameter
- replacement
- String
Eine Zeichenfolge, die in einem Codierungsvorgang anstelle eines Eingabezeichens konvertiert wird, das nicht codiert werden kann.
Ausnahmen
replacement ist null.
replacement enthält ein ungültiges Ersatzpaar. Mit anderen Worten, der Ersatz besteht nicht aus einer hohen Ersatzkomponente gefolgt von einer niedrigen Ersatzkomponente.
Hinweise
Der replacement Parameter initialisiert die Ersetzungszeichenfolge, bei der es sich um den Wert dieses EncoderReplacementFallback Objekts handelt. Sie müssen einen replacement Wert bereitstellen, der nur Zeichen enthält, die in der Zielcodierung codiert werden können. Andernfalls führt ein rekursiver Fallback zu einer ArgumentException. Die für ein ASCIIEncoding Objekt bereitgestellte Fallback kann z. B. das Zeichen "%" (U+00BF) nicht enthalten, da es sich bei diesem Zeichen selbst nicht um ein gültiges ASCII-Zeichen handelt.
Daher ist U+FFFD, das eine gute Wahl für eine Fallbackzeichenfolge für DecoderExceptionFallbackdiese Klasse ist, nicht allgemein eine gute Wahl. Außerdem kann das Nullzeichen (U+0000) nicht in der Fallbackzeichenfolge verwendet werden.