次の方法で共有


MaskedTextProvider.VerifyChar(Char, Int32, MaskedTextResultHint) メソッド

定義

指定した文字を指定した位置に正常に設定できるかどうかをテストします。

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

パラメーター

input
Char

テストする Char 値。

position
Int32

入力文字をテストするマスク内の位置。

hint
MaskedTextResultHint

操作の結果を簡潔に示す MaskedTextResultHint。 出力パラメーター。

戻り値

指定した文字が指定した位置に対して有効な場合は true。それ以外の場合は false

注釈

メソッドは VerifyChar 、1 文字の値が書式設定された文字列内の指定した位置にある有効な入力を表しているかどうかをテストします。 このメソッドは、次の理由で を返 false します。

  • posパラメーターが 0 より小さいか、 Maskの よりLength大きい。

  • この文字 input は、 メソッドによって IsValidInputChar 決定される有効な入力文字ではありません。

  • inputは、指定した位置posの mask 要素 () と互換性がありません。

最後の条件は、および プロパティの現在のAllowPromptAsInputPromptCharAsciiOnlyPasswordChar値によって異なります。SkipLiterals

マスクに対して入力文字列全体をテストするには、代わりにいずれかのメソッドを VerifyString 使用します。

適用対象

こちらもご覧ください