Share via


MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) Yöntem

Tanım

Belirtilen karakterin belirtilen konumda başarıyla ayarlanıp ayarlanamayacağını sınar.

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

Parametreler

input
Char

Test Char etmek için değer.

position
Int32

Giriş karakterini test etmek için maskedeki konum.

hint
MaskedTextResultHint

MaskedTextResultHint İşlemin sonucunu kısaca açıklayan bir. Çıkış parametresi.

Döndürülenler

true belirtilen karakter belirtilen konum için geçerliyse; aksi takdirde , false.

Açıklamalar

yöntemi, VerifyChar tek bir karakter değerinin biçimlendirilmiş dizede belirtilen konumda geçerli girişi temsil edip etmediğini test eder. Bu yöntem aşağıdaki nedenlerle döndürülecektir false :

  • pos parametresi sıfırdan küçük veya değerinden LengthMaskbüyük.

  • karakteri input , yöntemi tarafından IsValidInputChar belirlendiği gibi geçerli bir giriş karakteri değildir.

  • belirtilen input konumdaki maske öğesiyle uyumlu değil. pos

Son koşul , , PromptCharAsciiOnlyPasswordCharve SkipLiterals özelliklerinin geçerli değerine AllowPromptAsInputbağlı olabilir.

Giriş dizesinin tamamını maskeye karşı test etmek için bunun yerine yöntemlerden birini VerifyString kullanın.

Şunlara uygulanır

Ayrıca bkz.