Share via


EncoderExceptionFallbackBuffer.Fallback 方法

定义

因为无法对输入字符进行编码而引发异常。 不使用名义返回值。

重载

Fallback(Char, Int32)

因为无法对输入字符进行编码而引发异常。 参数指定无法转换的字符的值和索引位置。

Fallback(Char, Char, Int32)

因为无法对输入字符进行编码而引发异常。 参数指定输入中代理项对的值和索引位置,未使用名义返回值。

Fallback(Char, Int32)

Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.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

该字符在输入缓冲区中的索引位置。

返回

无。 不返回值,因为 Fallback(Char, Int32) 方法始终引发异常。

例外

无法对 charUnknown 进行编码。 此方法始终引发异常,该异常报告 charUnknownindex 参数的值。

注解

GetBytes如果 和 Convert 方法在输入中遇到未知字符,则调用 Fallback 。 作为响应, Fallback 始终引发 EncoderFallbackException

适用于

Fallback(Char, Char, Int32)

Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.cs

因为无法对输入字符进行编码而引发异常。 参数指定输入中代理项对的值和索引位置,未使用名义返回值。

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

该代理项对在输入缓冲区中的索引位置。

返回

无。 不返回值,因为 Fallback(Char, Char, Int32) 方法始终引发异常。

例外

无法对由 charUnknownHighcharUnknownLow 表示的字符进行编码。

charUnknownHighcharUnknownLow 是无效的。 charUnknownHigh 不介于 U+D800 和 U+DBFF 之间(包括这两者),或者 charUnknownLow 不介于 U+DC00 和 U+DFFF 之间(包括这两者)。

注解

GetBytesConvert 方法在输入中遇到代理项对时调用 Fallback 。 作为响应, Fallback 始终引发异常。

适用于