MaskedTextProvider.VerifyEscapeChar(Char, Int32) Метод

Определение

Проверяет, будет ли заданный знак экранироваться в заданной позиции.

public:
 bool VerifyEscapeChar(char input, int position);
public bool VerifyEscapeChar (char input, int position);
member this.VerifyEscapeChar : char * int -> bool
Public Function VerifyEscapeChar (input As Char, position As Integer) As Boolean

Параметры

input
Char

Проверяемое значение Char.

position
Int32

Позиция в маске, для повторной проверки введенного знака.

Возвращаемое значение

Значение true, если заданный знак в заданной позиции будет экранирован, в противном случае — значение false.

Комментарии

Считается, что символ экранируется, если он является допустимым входным, но не назначается этой позиции в отформатируемой строке. Экранированные символы делятся на следующие три категории:

  • Символы запроса экранируются, AllowPromptAsInput если свойство имеет значение true.

  • Входные символы экранируются, если они имеют то же значение, что и литерал в маске SkipLiterals , и если свойство имеет значение true.

  • Пробелы экранируются, если ResetOnSpace свойство имеет значение true.

Метод VerifyEscapeChar также возвращает значение false , pos если параметр меньше нуля или больше , чем LengthMaskзначение .

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

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