EncoderReplacementFallback Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy EncoderReplacementFallback.

Przeciążenia

EncoderReplacementFallback()

Inicjuje nowe wystąpienie klasy EncoderReplacementFallback.

EncoderReplacementFallback(String)

Inicjuje EncoderReplacementFallback nowe wystąpienie klasy przy użyciu określonego ciągu zastępczego.

EncoderReplacementFallback()

Inicjuje nowe wystąpienie klasy EncoderReplacementFallback.

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

Uwagi

Domyślnie ciąg zastępczy, który jest wartością tego EncoderReplacementFallback obiektu, to "?".

Zobacz też

Dotyczy

EncoderReplacementFallback(String)

Inicjuje EncoderReplacementFallback nowe wystąpienie klasy przy użyciu określonego ciągu zastępczego.

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 konwertowany w operacji kodowania zamiast znaku wejściowego, którego nie można kodować.

Wyjątki

replacement to null.

replacement zawiera nieprawidłową parę zastępczą. Innymi słowy, zastępca nie składa się z jednego wysokiego składnika zastępczego, po którym następuje jeden niski składnik zastępczy.

Uwagi

Parametr replacement inicjuje ciąg zastępczy, który jest wartością tego EncoderReplacementFallback obiektu. Aplikacja musi podać wartość zawierającą replacement tylko znaki, które mogą być zakodowane w kodowaniu docelowym. W przeciwnym razie rekursywne wyniki rezerwowe, powodując .ArgumentException Na przykład rezerwa podana dla ASCIIEncoding obiektu nie może zawierać znaku "^" (U+00BF), ponieważ sam ten znak nie jest prawidłowym znakiem ASCII.

W związku z tym U+FFFD, który jest dobrym wyborem dla ciągu rezerwowego dla DecoderExceptionFallbackklasy , nie jest ogólnie dobrym wyborem dla tej klasy. Ponadto w ciągu rezerwowym nie można użyć znaku null (U+0000).

Zobacz też

Dotyczy