Sdílet prostřednictvím


Encoding.EncoderFallback Vlastnost

Definice

Získá nebo nastaví EncoderFallback objekt pro aktuální Encoding objekt.

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

Hodnota vlastnosti

EncoderFallback

Záložní objekt kodéru pro aktuální Encoding objekt.

Atributy

Výjimky

Hodnota v operaci set je null .

Hodnotu nelze přiřadit v operaci set, protože aktuální Encoding objekt je určen jen pro čtení.

Poznámky

EncoderFallbackObjekt představuje obslužnou rutinu chyby, která je vyvolána, když znak nelze převést do kódované sekvence bajtů. Podporuje se kterýkoli z následujících typů obslužných rutin:

  • Nejvhodnější obslužná rutina, která nahrazuje znak, který nelze zakódovat, pomocí nějakého vhodného náhradního znaku.

  • Náhradní záložní obslužná rutina, která nahrazuje znaky, které nelze kódovat pomocí nějakého náhradního znaku. Rozhraní .NET zahrnuje jednu náhradní záložní obslužnou rutinu, EncoderFallback která ve výchozím nastavení nahrazuje znaky, které nelze zakódovat pomocí otazníku ("?").

  • Záložní obslužná rutina výjimky, která vyvolá výjimku, pokud nelze znaky kódovat. Rozhraní .NET zahrnuje jednu obslužnou rutinu pro nouzovou výjimku, EncoderExceptionFallback která vyvolá, EncoderFallbackException když znaky nelze dekódovat.

Platí pro

Viz také