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 меньше нуля или больше, чем Length параметр Mask.

  • Символ input не является допустимым символом ввода, как определено методом IsValidInputChar .

  • Не input совместим с элементом маски в указанной позиции pos.

Последнее условие может зависеть от текущего AllowPromptAsInputзначения , AsciiOnlyPasswordCharPromptCharи SkipLiterals свойств.

Чтобы протестировать всю входную строку в маске, используйте один из VerifyString методов.

Применяется к

См. также раздел