다음을 통해 공유


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 단일 문자 값이 형식이 지정된 문자열의 지정된 위치에서 유효한 입력을 나타내는지 여부를 테스트합니다. 이 메서드는 다음과 같은 이유로 를 반환 false 합니다.

  • pos 매개 변수가 0보다 작거나 의 보다 Length 큽니다Mask.

  • 메서드에 의해 결정된 대로 문자 input 가 유효한 입력 문자가 IsValidInputChar 아닙니다.

  • input 지정된 위치 pos인 의 mask 요소와 호환되지 않습니다.

마지막 조건은 , , AsciiOnlyPasswordCharPromptCharSkipLiterals 속성의 현재 값에 AllowPromptAsInput따라 달라질 수 있습니다.

마스크에 대해 전체 입력 문자열을 테스트하려면 대신 메서드 중 VerifyString 하나를 사용합니다.

적용 대상

추가 정보