DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Yöntem

Tanım

DecoderFallbackException Giriş bayt dizisinin kodu çözülemediğinde oluşturur. Nominal dönüş değeri kullanılmaz.

public:
 override bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public override bool Fallback(byte[] bytesUnknown, int index);
override this.Fallback : byte[] * int -> bool
Public Overrides Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean

Parametreler

bytesUnknown
Byte[]

Bayt giriş dizisi.

index
Int32

Girişteki bayt dizin konumu.

Döndürülenler

Yok. Yöntem her zaman bir özel durum oluşturacağından Fallback(Byte[], Int32) hiçbir değer döndürülmüyor.

Nominal dönüş değeri şeklindedir true. Bu yöntem soyut bir yöntem uyguladığından, dönüş değeri değişmese de tanımlanır.

Özel durumlar

Bu yöntem her zaman kodu çözülemeyen giriş baytının değerini ve dizin konumunu bildiren bir özel durum oluşturur.

Açıklamalar

GetBytes ve Convert yöntemleri, girişlerinde bilinmeyen bir baytla karşılaşırlarsa çağırırFallback. Yanıt olarak Fallback yöntemi her zaman giriş verilerini oluşturur DecoderFallbackException ve görüntüler. yöntemi, Fallback bir giriş bayt dizisinin kodunun çözülememesi durumunda bir özel durumun oluşturulup oluşturulmayacağını nominal olarak gösterir.

Şunlara uygulanır