EncoderExceptionFallbackBuffer.Fallback 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
因为无法对输入字符进行编码而引发异常。 不使用名义返回值。
重载
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
进行编码。 此方法始终引发异常,该异常报告 charUnknown
和 index
参数的值。
注解
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) 方法始终引发异常。
例外
无法对由 charUnknownHigh
和 charUnknownLow
表示的字符进行编码。
charUnknownHigh
或 charUnknownLow
是无效的。
charUnknownHigh
不介于 U+D800 和 U+DBFF 之间(包括这两者),或者 charUnknownLow
不介于 U+DC00 和 U+DFFF 之间(包括这两者)。
注解
GetBytes和 Convert 方法在输入中遇到代理项对时调用 Fallback 。 作为响应, Fallback 始终引发异常。