EncoderReplacementFallbackBuffer.Fallback 方法

定義

準備替換的備用緩衝區以使用目前的替換字串。

多載

名稱 Description
Fallback(Char, Int32)

準備替換的備用緩衝區以使用目前的替換字串。

Fallback(Char, Char, Int32)

表示當無法編碼輸入代理對時,是否可以使用替代字串,或是否可以忽略該替代對。 參數指定代理對及該對在輸入中的索引位置。

Fallback(Char, Int32)

準備替換的備用緩衝區以使用目前的替換字串。

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

參數

charUnknown
Char

一個輸入字元。 此參數在此操作中被忽略,除非拋出例外。

index
Int32

字元在輸入緩衝區中的索引位置。 此參數在此操作中被忽略。

傳回

true 如果替換字串不是空的; false 如果替換串是空的。

例外狀況

此方法在讀取替換緩衝區中所有字元前 GetNextChar() 再次呼叫。

備註

如果在輸入中遇到未知字元,和 GetBytesConvert 方法就會呼叫 Fallback 。 若 的 Fallback 回傳值為 true,呼叫方法可呼叫該 GetNextChar 方法以取得替換備援緩衝區中的每個字元。

適用於

Fallback(Char, Char, Int32)

表示當無法編碼輸入代理對時,是否可以使用替代字串,或是否可以忽略該替代對。 參數指定代理對及該對在輸入中的索引位置。

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

參數

charUnknownHigh
Char

輸入對的高代用節點。

charUnknownLow
Char

輸入對的低電平替代。

index
Int32

替代節點對在輸入緩衝區中的索引位置。

傳回

true 如果替換字串不是空的; false 如果替換串是空的。

例外狀況

此方法在讀取所有替換字串字元前 GetNextChar() 再次呼叫。

charUnknownHigh 值小於 U+D800,或大於 U+D8FF。

-或-

charUnknownLow 值小於 U+DC00,或大於 U+DFFF。

備註

如果在輸入中遇到未知字元,和 GetBytesConvert 方法就會呼叫 Fallback 。 若 的 Fallback 回傳值為 true,呼叫方法可呼叫該 GetNextChar 方法以取得替換備援緩衝區中的每個字元。

適用於