EncoderReplacementFallback Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy EncoderReplacementFallback.Initializes a new instance of the EncoderReplacementFallback class.

Przeciążenia

EncoderReplacementFallback()

Inicjuje nowe wystąpienie klasy EncoderReplacementFallback.Initializes a new instance of the EncoderReplacementFallback class.

EncoderReplacementFallback(String)

Inicjuje nowe wystąpienie EncoderReplacementFallback klasy przy użyciu określonego ciągu zastępczego.Initializes a new instance of the EncoderReplacementFallback class using a specified replacement string.

EncoderReplacementFallback()

Inicjuje nowe wystąpienie klasy EncoderReplacementFallback.Initializes a new instance of the EncoderReplacementFallback class.

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

Uwagi

Domyślnie ciąg zamienny, który jest wartością tego EncoderReplacementFallback obiektu, to "?".By default, the replacement string that is the value of this EncoderReplacementFallback object is "?".

Zobacz też

Dotyczy

EncoderReplacementFallback(String)

Inicjuje nowe wystąpienie EncoderReplacementFallback klasy przy użyciu określonego ciągu zastępczego.Initializes a new instance of the EncoderReplacementFallback class using a specified replacement string.

public:
 EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback (string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)

Parametry

replacement
String

Ciąg, który jest konwertowany w operacji kodowania zamiast znaku wejściowego, którego nie można zakodować.A string that is converted in an encoding operation in place of an input character that cannot be encoded.

Wyjątki

replacement to null.replacement is null.

replacement zawiera nieprawidłową parę surogatów.replacement contains an invalid surrogate pair. Innymi słowy, Surogat nie składa się z jednego wysokiego składnika dwuskładnikowego, po którym następuje jeden niski składnik surogatu.In other words, the surrogate does not consist of one high surrogate component followed by one low surrogate component.

Uwagi

replacementParametr inicjuje ciąg zamienny, który jest wartością tego EncoderReplacementFallback obiektu.The replacement parameter initializes the replacement string that is the value of this EncoderReplacementFallback object. Aplikacja musi podać replacement wartość, która zawiera tylko znaki, które mogą być kodowane w kodowaniu docelowym.You application must provide a replacement value that contains only characters that can be encoded in the target encoding. W przeciwnym razie cykliczne wyniki powrotu, powodujące ArgumentException .Otherwise, a recursive fallback results, causing an ArgumentException. Na przykład rezerwa podana dla ASCIIEncoding obiektu nie może zawierać znaku "¿" (U + 00BF), ponieważ ten znak nie jest prawidłowym znakiem ASCII.For example, the fallback provided for an ASCIIEncoding object cannot include the character "¿" (U+00BF) because that character is itself not a valid ASCII character.

W związku z tym, co to jest dobry wybór dla ciągu rezerwowego dla DecoderExceptionFallback , nie jest to dobry wybór dla tej klasy.As a result of this, U+FFFD, which is a good choice for a fallback string for DecoderExceptionFallback, is not generally a good choice for this class. Ponadto znak null (U + 0000) nie może być używany w ciągu powrotu.Also, the null character (U+0000) cannot be used in the fallback string.

Zobacz też

Dotyczy