MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) Metoda

Definice

Testuje, zda by zadaný znak mohl být úspěšně nastaven 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 otestování vstupního znaku.

hint
MaskedTextResultHint

Stručně MaskedTextResultHint popisuje výsledek operace. Výstupní parametr.

Návraty

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

Poznámky

Metoda VerifyChar testuje, zda jedna znaková hodnota představuje platný vstup na zadané pozici ve formátovaném řetězci. 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 Mask.

  • Znak input není platný vstupní znak určený metodou IsValidInputChar .

  • Není input kompatibilní s prvkem masky na zadané pozici, pos.

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

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

Platí pro

Viz také