EncoderReplacementFallback Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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).