Aracılığıyla paylaş


EncoderReplacementFallbackBuffer.Fallback Yöntem

Tanım

Geçerli değiştirme dizesini kullanmak için yedek geri dönüş arabelleği hazırlar.

Aşırı Yüklemeler

Fallback(Char, Int32)

Geçerli değiştirme dizesini kullanmak için yedek geri dönüş arabelleği hazırlar.

Fallback(Char, Char, Int32)

Bir giriş vekil çifti kodlanamadığında bir değiştirme dizesinin kullanılıp kullanılamayacağını veya vekil çiftin yoksayılıp yoksayılamayacağını gösterir. Parametreler, vekil çifti ve girişteki çiftin dizin konumunu belirtir.

Fallback(Char, Int32)

Geçerli değiştirme dizesini kullanmak için yedek geri dönüş arabelleği hazırlar.

public:
 override bool Fallback(char charUnknown, int index);
public override bool Fallback (char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides Function Fallback (charUnknown As Char, index As Integer) As Boolean

Parametreler

charUnknown
Char

Giriş karakteri. Özel durum oluşturmadığı sürece bu parametre bu işlemde yoksayılır.

index
Int32

Giriş arabelleğindeki karakterin dizin konumu. Bu işlemde bu parametre yoksayılır.

Döndürülenler

Boolean

true değiştirme dizesi boş değilse; false değiştirme dizesi boşsa.

Özel durumlar

Yöntem, değiştirme geri dönüş arabelleğindeki tüm karakterleri okumadan önce GetNextChar() bu yöntem yeniden çağrılır.

Açıklamalar

GetBytes ve Convert yöntemleri, girişlerinde bilinmeyen bir karakterle karşılaşırlarsa çağırırFallback. dönüş değeri Fallback ise trueçağıran yöntem, değiştirme geri dönüş arabelleğindeki her karakteri almak için yöntemini çağırabilir GetNextChar .

Şunlara uygulanır

Fallback(Char, Char, Int32)

Bir giriş vekil çifti kodlanamadığında bir değiştirme dizesinin kullanılıp kullanılamayacağını veya vekil çiftin yoksayılıp yoksayılamayacağını gösterir. Parametreler, vekil çifti ve girişteki çiftin dizin konumunu belirtir.

public:
 override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public override bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides 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

Boolean

true değiştirme dizesi boş değilse; false değiştirme dizesi boşsa.

Özel durumlar

Yöntem tüm değiştirme dize karakterlerini okumadan önce GetNextChar() bu yöntem yeniden çağrılır.

değeri charUnknownHigh U+D800'den küçük veya U+D8FF'den büyüktür.

-veya- değeri charUnknownLow U+DC00'den küçük veya U+DFFF değerinden büyüktür.

Açıklamalar

GetBytes ve Convert yöntemleri, girişlerinde bilinmeyen bir karakterle karşılaşırlarsa çağırırFallback. dönüş değeri Fallback ise trueçağıran yöntem, değiştirme geri dönüş arabelleğindeki her karakteri almak için yöntemini çağırabilir GetNextChar .

Şunlara uygulanır