EncoderReplacementFallback Konstruktoren

Definition

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.

Weitere Informationen

Gilt für: