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
Параметры
- position
- Int32
Позиция в маске, для повторной проверки введенного знака.
- hint
- MaskedTextResultHint
Объект MaskedTextResultHint, кратко описывающий результат операции. Выходной параметр.
Возвращаемое значение
Значение true
, если заданный параметр допустим для заданной позиции, в противном случае — значение false
.
Комментарии
Метод VerifyChar проверяет, представляет ли одно символьное значение допустимые входные данные в указанной позиции в форматируемой строке. Этот метод возвращается false
по следующим причинам:
Параметр
pos
меньше нуля или больше , чем LengthMaskзначение параметра .Символ
input
не является допустимым входным символом, определяемым методом IsValidInputChar .несовместим
input
с элементом mask в указанной позиции ,pos
.
Последнее условие может зависеть от текущего AllowPromptAsInputзначения свойств , AsciiOnly, PasswordCharPromptChar и SkipLiterals .
Чтобы проверить всю входную строку на соответствие маске, используйте один из VerifyString методов .