Partilhar via


MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) Método

Definição

Testa se o caractere especificado pode ser definido na posição especificada com êxito.

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

Parâmetros

input
Char

O valor Char para testar.

position
Int32

A posição na máscara na qual testar o caractere de entrada.

hint
MaskedTextResultHint

Um MaskedTextResultHint que descreve sucintamente o resultado da operação. Um parâmetro de saída.

Retornos

true se o caractere especificado for válido para a posição especificada; caso contrário, false.

Comentários

O VerifyChar método testa se um único valor de caractere representa uma entrada válida na posição especificada na cadeia de caracteres formatada. Esse método retornará false pelos seguintes motivos:

  • O pos parâmetro é menor que zero ou maior que o Length do Mask.

  • O caractere input não é um caractere de entrada válido, conforme determinado pelo IsValidInputChar método .

  • O input não é compatível com o elemento mask na posição especificada, pos.

A última condição pode depender do valor atual das AllowPromptAsInputpropriedades , AsciiOnly, PasswordCharPromptChar e SkipLiterals .

Para testar uma cadeia de caracteres de entrada inteira em relação à máscara, use um dos VerifyString métodos em vez disso.

Aplica-se a

Confira também