Поделиться через


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 с элементом mask в указанной позиции , pos.

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

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

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

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