Sdílet prostřednictvím


MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) Metoda

Definice

Testuje, zda lze zadaný znak úspěšně nastavit na zadané pozici.

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

Parametry

input
Char

Hodnota Char , která se má testovat.

position
Int32

Pozice v masce pro testování vstupního znaku.

hint
MaskedTextResultHint

A MaskedTextResultHint , který stručně popisuje výsledek operace. Výstupní parametr.

Návraty

truepokud je zadaný znak platný pro zadanou pozici; v opačném případě . false

Poznámky

Metoda VerifyChar testuje, zda hodnota jednoho znaku představuje platný vstup na zadané pozici ve formátovaný řetězec. Tato metoda se vrátí false z následujících důvodů:

  • Parametr pos je menší než nula nebo větší než Length hodnota parametru Mask.

  • Znak input není platným vstupním znakem, jak je určeno metodou IsValidInputChar .

  • Objekt input není kompatibilní s elementem masky na zadané pozici . pos

Poslední podmínka může záviset na aktuální hodnotě AllowPromptAsInputvlastností , AsciiOnly, PasswordCharPromptChar a SkipLiterals .

Pokud chcete otestovat celý vstupní řetězec proti masce, použijte místo toho jednu z VerifyString metod.

Platí pro

Viz také