Freigeben über


EncoderReplacementFallback Konstruktoren

Definition

Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse.

Überlädt

EncoderReplacementFallback()

Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse.

EncoderReplacementFallback(String)

Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse unter Verwendung der angegebenen Ersatzzeichenfolge.

EncoderReplacementFallback()

Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse.

public:
 EncoderReplacementFallback();
public EncoderReplacementFallback ();
Public Sub New ()

Hinweise

Standardmäßig ist die Ersatzzeichenfolge, die der Wert dieses EncoderReplacementFallback Objekts ist "?".

Siehe auch

Gilt für

EncoderReplacementFallback(String)

Initialisiert eine neue Instanz der EncoderReplacementFallback-Klasse unter Verwendung der angegebenen Ersatzzeichenfolge.

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 anstelle eines Eingabezeichens, das nicht codiert werden kann, in einem Codierungsvorgang konvertiert wird.

Ausnahmen

replacement ist null.

replacement enthält ein ungültiges Ersatzzeichenpaar. Anders gesagt besteht das Ersatzzeichen nicht aus einer hohen Ersatzkomponente, der eine niedrige Ersatzkomponente folgt.

Hinweise

Der replacement Parameter initialisiert die Ersatzzeichenfolge, die den Wert dieses EncoderReplacementFallback Objekts darstellt. Sie müssen einen replacement Wert bereitstellen, der nur Zeichen enthält, die in der Zielcodierung codiert werden können. Andernfalls führt eine rekursive Fallbackergebnisse, wodurch eine ArgumentException. Beispielsweise kann der für ein ASCIIEncoding Objekt bereitgestellte Fallback das Zeichen "^" (U+00BF) nicht enthalten, da dieses Zeichen selbst kein gültiges ASCII-Zeichen ist.

Dadurch ist U+FFFD, die eine gute Wahl für eine Fallbackzeichenfolge DecoderExceptionFallbackfür diese Klasse ist, nicht allgemein eine gute Wahl für diese Klasse. Außerdem kann das Nullzeichen (U+0000) nicht in der Fallbackzeichenfolge verwendet werden.

Siehe auch

Gilt für