DecoderFallbackBuffer.Fallback(Byte[], Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen giriş bayt sırasını işlemek için geri dönüş arabelleği hazırlar.
public:
abstract bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public abstract bool Fallback (byte[] bytesUnknown, int index);
abstract member Fallback : byte[] * int -> bool
Public MustOverride Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean
Parametreler
- bytesUnknown
- Byte[]
Bayt giriş dizisi.
- index
- Int32
içindeki bytesUnknown
bir bayt dizin konumu.
Döndürülenler
true
geri dönüş arabelleği işleyebiliyorsa bytesUnknown
; false
geri dönüş arabelleği yoksayıyorsa bytesUnknown
.
Açıklamalar
Encoding.GetChars, Encoding.GetStringve Decoder.Convert yöntemleri, kodu çözülemeyen bilinmeyen bir giriş bayt dizisiyle karşılaşırlarsa çağırırFallback. dönüş değeri true
, geri dönüş arabelleğinin giriş bayt dizisini işleyebildiğini gösterir ve bu da çağırma yönteminin geri dönüş arabelleğinin her karakterini almak için yöntemini çağırmasına GetNextChar neden olur. Bir özel durum geri dönüş işleyicisinde çağrılırsa, Fallback yöntem tek tek baytları işlemediğinden bir özel durum oluşturur.
Uygulayanlara Notlar
Arabellekte index
kalan önceki geri dönüş beklemiyorsanız parametresini yoksayabilirsiniz. Aksi takdirde, index
dizideki bytesUnknown
dizin konumudur.