Aracılığıyla paylaş


EncoderFallbackBuffer.Fallback Yöntem

Tanım

Ö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

truegeri dönüş arabelleği ve charUnknownLowiş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.

Şunlara uygulanır