MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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
true
pokud 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.