MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) 方法

定义

测试指定的字符是否可以在指定位置成功设置。

public:
 bool VerifyChar(char input, int position, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % hint);
public bool VerifyChar (char input, int position, out System.ComponentModel.MaskedTextResultHint hint);
member this.VerifyChar : char * int * MaskedTextResultHint -> bool
Public Function VerifyChar (input As Char, position As Integer, ByRef hint As MaskedTextResultHint) As Boolean

参数

input
Char

要测试的 Char 值。

position
Int32

测试输入字符时所根据的掩码位置。

hint
MaskedTextResultHint

一个 MaskedTextResultHint,用于简单地描述操作的结果。 一个输出参数。

返回

如果指定的字符对指定位置有效,则为 true;否则为 false

注解

方法 VerifyChar 测试单个字符值是否表示格式化字符串中指定位置的有效输入。 此方法将返回 false ,原因如下:

  • 参数 pos 小于零或大于 LengthMask

  • 字符 input 不是由 IsValidInputChar 方法确定的有效输入字符。

  • input 位于指定位置 pos的 mask 元素不兼容。

最后一个条件可能取决于 、、 PromptCharAsciiOnlyPasswordCharSkipLiterals 属性的AllowPromptAsInput当前值。

若要针对掩码测试整个输入字符串,请改用其中 VerifyString 一种方法。

适用于

另请参阅