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
| Nazwa | Opis |
|---|---|
| EncoderReplacementFallback() |
Inicjuje nowe wystąpienie klasy EncoderReplacementFallback. |
| EncoderReplacementFallback(String) |
Inicjuje nowe wystąpienie EncoderReplacementFallback 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 nowe wystąpienie EncoderReplacementFallback 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, który jest konwertowany w operacji kodowania zamiast znaku wejściowego, którego nie można zakodować.
Wyjątki
Parametr replacement ma wartość null.
replacement zawiera nieprawidłową parę zastępczą. Innymi słowy, surogat 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ć kodowane w kodowaniu docelowym. W przeciwnym razie rekursywne wyniki rezerwowe, powodując wartość ArgumentException. Na przykład rezerwowa 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 DecoderExceptionFallbackelementu , nie jest ogólnie dobrym wyborem dla tej klasy. Ponadto w ciągu rezerwowym nie można użyć znaku null (U+0000).