EncoderFallbackBuffer.Fallback 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.
Özgün giriş kodlanamadığında alternatif dizenin kullanılabilir olup olmadığını veya özgün girişin yoksayılması gerekip gerekmediğini gösterir.
Aşırı Yüklemeler
Fallback(Char, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen giriş karakterini işlemek için geri dönüş arabelleği hazırlar. |
Fallback(Char, Char, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen vekil çifti işlemek için geri dönüş arabelleği hazırlar. |
Fallback(Char, Int32)
- Kaynak:
- EncoderFallback.cs
- Kaynak:
- EncoderFallback.cs
- Kaynak:
- EncoderFallback.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen giriş karakterini işlemek için geri dönüş arabelleği hazırlar.
public:
abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback (char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride Function Fallback (charUnknown As Char, index As Integer) As Boolean
Parametreler
- charUnknown
- Char
Giriş karakteri.
- index
- Int32
Giriş arabelleğindeki karakterin dizin konumu.
Döndürülenler
true
geri dönüş arabelleği işleyebiliyorsa charUnknown
; false
geri dönüş arabelleği yoksayıyorsa charUnknown
.
Açıklamalar
Encoding.GetBytes kodlanamayan bilinmeyen bir giriş karakteriyle karşılaşırlarsa ve Encoder.Convert yöntemleri çağrılırFallback(Byte[], Int32). dönüş değeri true
, geri dönüş arabelleğinin giriş karakterini işleyebileceğini gösterir ve bu da çağıran yöntemin geri dönüş arabelleğinin GetNextChar her karakterini elde etmek için yöntemini çağırmasına neden olur. Tek tek karakterleri işlemediğinden, Fallback bir özel durum geri dönüş işleyicisindeki yöntemi bir özel durum oluşturur.
Şunlara uygulanır
Fallback(Char, Char, Int32)
- Kaynak:
- EncoderFallback.cs
- Kaynak:
- EncoderFallback.cs
- Kaynak:
- EncoderFallback.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen vekil çifti işlemek için geri dönüş arabelleği hazırlar.
public:
abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean
Parametreler
- charUnknownHigh
- Char
Giriş çiftinin yüksek vekili.
- charUnknownLow
- Char
Giriş çiftinin düşük vekili.
- index
- Int32
Giriş arabelleğindeki vekil çiftin dizin konumu.
Döndürülenler
true
geri dönüş arabelleği ve charUnknownLow
işleyebiliyorsacharUnknownHigh
; false
geri dönüş arabelleği vekil çifti yoksayarsa.
Açıklamalar
Encoding.GetBytes ve Encoder.Convert yöntemleri, girişlerinde bir vekil çiftle karşılaşırlarsa çağırırFallback(Char, Char, Int32). dönüş değeri true
, geri dönüş arabelleğinin vekil çifti işleyebileceğini gösterir ve bu da çağıran yöntemin geri dönüş arabelleğinin GetNextChar her karakterini almak için yöntemini çağırmasına neden olur. Tek tek karakterleri işlemediğinden, Fallback bir özel durum geri dönüş işleyicisindeki yöntemi bir özel durum oluşturur.