Udostępnij za pośrednictwem


Encoding.DecoderFallback Właściwość

Definicja

Pobiera lub ustawia DecoderFallback obiekt dla bieżącego Encoding obiektu.

public:
 property System::Text::DecoderFallback ^ DecoderFallback { System::Text::DecoderFallback ^ get(); };
public:
 property System::Text::DecoderFallback ^ DecoderFallback { System::Text::DecoderFallback ^ get(); void set(System::Text::DecoderFallback ^ value); };
public System.Text.DecoderFallback DecoderFallback { get; }
public System.Text.DecoderFallback DecoderFallback { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public System.Text.DecoderFallback DecoderFallback { get; set; }
member this.DecoderFallback : System.Text.DecoderFallback
member this.DecoderFallback : System.Text.DecoderFallback with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.DecoderFallback : System.Text.DecoderFallback with get, set
Public ReadOnly Property DecoderFallback As DecoderFallback
Public Property DecoderFallback As DecoderFallback

Wartość właściwości

Obiekt rezerwowy dekodera dla bieżącego Encoding obiektu.

Atrybuty

Wyjątki

Wartość operacji zestawu to null.

Nie można przypisać wartości w operacji zestawu, ponieważ bieżący Encoding obiekt jest tylko do odczytu.

Uwagi

Obiekt DecoderFallback reprezentuje procedurę obsługi błędów wywoływaną, gdy zakodowana sekwencja bajtów nie może zostać zdekodowana do znaku. Obsługiwany jest jeden z następujących typów procedur obsługi:

  • Najlepiej dopasowana procedura obsługi rezerwowej, która zastępuje bajty, których nie można zdekodować za pomocą odpowiedniego znaku zastępczego.

  • Program obsługi rezerwowej zamiany, który zastępuje bajty, których nie można zdekodować za pomocą dowolnego znaku zastępczego. Platforma .NET zawiera jedną program obsługi rezerwowej zamiany, DecoderFallbackktóry domyślnie zastępuje bajty, których nie można zdekodować za pomocą znaku zapytania ("?").

  • Procedura obsługi rezerwowej wyjątku, która zgłasza wyjątek, gdy nie można dekodować bajtów. Platforma .NET zawiera jedną procedurę obsługi rezerwowej wyjątków, DecoderExceptionFallback, która zgłasza błąd DecoderFallbackException , gdy nie można dekodować bajtów.

Dotyczy

Zobacz też