EncoderReplacementFallbackBuffer.Fallback 方法

定義

預備取代後援緩衝區來使用目前的取代字串。

多載

Fallback(Char, Int32)

預備取代後援緩衝區來使用目前的取代字串。

Fallback(Char, Char, Int32)

指示在無法編碼輸入 Surrogate 字組時,是否可以使用取代字串,以及是否可以忽略 Surrogate 字組。 參數會在輸入中指定 Surrogate 字組以及此字組的索引位置。

Fallback(Char, Int32)

來源:
EncoderReplacementFallback.cs
來源:
EncoderReplacementFallback.cs
來源:
EncoderReplacementFallback.cs

預備取代後援緩衝區來使用目前的取代字串。

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 。 如果 的 Fallbacktrue 傳回值為 ,則呼叫方法可以叫 GetNextChar 用 方法,以取得取代後援緩衝區中的每個字元。

適用於

Fallback(Char, Char, Int32)

來源:
EncoderReplacementFallback.cs
來源:
EncoderReplacementFallback.cs
來源:
EncoderReplacementFallback.cs

指示在無法編碼輸入 Surrogate 字組時,是否可以使用取代字串,以及是否可以忽略 Surrogate 字組。 參數會在輸入中指定 Surrogate 字組以及此字組的索引位置。

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

輸入字組的高 Surrogate。

charUnknownLow
Char

輸入字組的低 Surrogate。

index
Int32

輸入緩衝區中 Surrogate 字組的索引位置。

傳回

如果取代字串不是空的,則為 true;如果取代字串是空的,則為 false

例外狀況

GetNextChar() 方法讀取所有取代字串字元之前,會再次呼叫這個方法。

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

-或-

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

備註

GetBytesConvert 方法會在輸入中遇到未知字元時呼叫 Fallback 。 如果 的 Fallbacktrue 傳回值為 ,則呼叫方法可以叫 GetNextChar 用 方法,以取得取代後援緩衝區中的每個字元。

適用於