다음을 통해 공유


MaskedTextProvider 클래스

정의

MaskedTextBox 컨트롤과 같이 마스킹을 지원하는 여러 컨트롤에서 사용할 수 있는 마스크 구문 분석 서비스를 나타냅니다.

public ref class MaskedTextProvider : ICloneable
public class MaskedTextProvider : ICloneable
type MaskedTextProvider = class
    interface ICloneable
Public Class MaskedTextProvider
Implements ICloneable
상속
MaskedTextProvider
구현

설명

MaskedTextBox 컨트롤에는 모든 사용자 입력을 테스트하는 리터럴 문자 및 서식 지정 요소로 구성된 마스크가 포함되어 있습니다. Windows Forms는 특정 마스크 구문 분석 엔진을 MaskedTextBox영구적으로 연결하지 않고 Mask 속성 설명서에 설명된 마스킹 언어의 구문을 정의하는 MaskedTextProvider 클래스로 표현되는 별도의 서비스로 제공합니다.

MaskedTextBox 클래스의 많은 멤버는 연결된 MaskedTextProvider비슷하게 명명된 멤버에 대한 구현을 참조합니다. 예를 들어 MaskedTextBox 클래스의 MaskedTextBox.PromptChar 속성은 MaskedTextProvider 클래스의 PromptChar 대한 모든 액세스를 참조합니다.

MaskedTextProvider 사용하는 마스크 구문 분석 엔진은 Microsoft Visual Basic 버전 6에 포함된 마스크 편집 컨트롤을 모델로 합니다. 해당 마스킹 언어는 Mask 속성에 대한 설명서에 설명되어 있습니다.

다음 세 개의 고유 문자열은 MaskedTextProvider 클래스와 관련이 있습니다.

문자열 이름 묘사
입력 문자 또는 문자열 마스크가 적용되는 입력으로 사용되는 문자를 나타냅니다. 실제로 입력 문자열은 Add, Replace, InsertAtRemove포함하여 여러 입력 작업으로 구성될 수 있습니다. 따라서 입력 문자열에 직접 액세스할 수 없습니다. 그러나 입력 문자열 처리의 측면은 AllowPromptAsInputAsciiOnly, ResetOnPromptResetOnSpace 속성을 통해 사용할 수 있습니다.
마스크 입력 문자열을 형식이 지정된 문자열로 변환하는 데 사용되는 입력 서식 마스크를 나타냅니다. 이 문자열은 MaskedTextProvider 설정되며 주로 Mask 속성에 액세스합니다. 마스크의 특성은 Length, PasswordCharPromptChar 속성과 같은 다른 멤버를 통해서도 사용할 수 있습니다.
서식이 지정된 문자열 전체 마스크가 입력 문자열에 적용될 때 발생하는 문자열을 나타냅니다. 형식이 지정된 문자열은 Item[], Length, LastAssignedPosition, MaskFull, MaskCompleted, FindEditPositionFrom등 클래스의 많은 멤버로 쿼리할 수 있습니다. 서식이 지정된 문자열의 전체 값은 ToDisplayStringToString 메서드에서 사용할 수 있습니다.

메모

입력 문자열은 MaskedTextBox경우와 같이 직접 사용자 입력을 나타내거나 사용자 입력/출력 작업과 직접 연결되지 않은 다른 프로세스에 의해 생성될 수 있습니다.

생성자

MaskedTextProvider(String, Boolean)

지정된 마스크 및 ASCII 제한 값을 사용하여 MaskedTextProvider 클래스의 새 인스턴스를 초기화합니다.

MaskedTextProvider(String, Char, Boolean)

지정된 마스크, 암호 문자 및 프롬프트 사용 값을 사용하여 MaskedTextProvider 클래스의 새 인스턴스를 초기화합니다.

MaskedTextProvider(String, CultureInfo, Boolean, Char, Char, Boolean)

지정된 마스크, 문화권, 프롬프트 사용량 값, 프롬프트 문자, 암호 문자 및 ASCII 제한 값을 사용하여 MaskedTextProvider 클래스의 새 인스턴스를 초기화합니다.

MaskedTextProvider(String, CultureInfo, Boolean)

지정된 마스크, 문화권 및 ASCII 제한 값을 사용하여 MaskedTextProvider 클래스의 새 인스턴스를 초기화합니다.

MaskedTextProvider(String, CultureInfo, Char, Boolean)

지정된 마스크, 문화권, 암호 문자 및 프롬프트 사용 값을 사용하여 MaskedTextProvider 클래스의 새 인스턴스를 초기화합니다.

MaskedTextProvider(String, CultureInfo)

지정된 마스크 및 문화권을 사용하여 MaskedTextProvider 클래스의 새 인스턴스를 초기화합니다.

MaskedTextProvider(String)

지정된 마스크를 사용하여 MaskedTextProvider 클래스의 새 인스턴스를 초기화합니다.

속성

AllowPromptAsInput

프롬프트 문자를 유효한 입력 문자로 처리해야 하는지 여부를 나타내는 값을 가져옵니다.

AsciiOnly

마스크가 ASCII 문자 집합 외부의 문자를 허용하는지 여부를 나타내는 값을 가져옵니다.

AssignedEditPositionCount

입력 값이 이미 할당된 편집 가능한 문자 위치의 수를 가져옵니다.

AvailableEditPositionCount

입력 값이 아직 할당되지 않은 입력 마스크의 편집 가능한 문자 위치 수를 가져옵니다.

Culture

입력 마스크에서 지역화할 수 있는 구분 기호 및 자리 표시자의 값을 결정하는 문화권을 가져옵니다.

DefaultPasswordChar

모호한 사용자 입력에 사용되는 기본 암호 문자를 가져옵니다.

EditPositionCount

서식이 지정된 문자열의 편집 가능한 위치 수를 가져옵니다.

EditPositions

서식이 지정된 문자열에서 편집 가능한 위치에 대해 새로 만든 열거자를 가져옵니다.

IncludeLiterals

입력 마스크의 리터럴 문자를 서식이 지정된 문자열에 포함할지 여부를 나타내는 값을 가져오거나 설정합니다.

IncludePrompt

서식이 지정된 문자열을 표시할 때 PromptChar 사용자 입력이 없음을 나타내는 데 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다.

InvalidIndex

잘못된 인덱스 범위의 상한을 가져옵니다.

IsPassword

형식이 지정된 문자열에 암호 보호를 적용해야 하는지 여부를 결정하는 값을 가져오거나 설정합니다.

Item[Int32]

서식이 지정된 문자열의 지정된 위치에 있는 요소를 가져옵니다.

LastAssignedPosition

마스크에 할당된 가장 오른쪽 입력 문자의 마스크에 있는 인덱스입니다.

Length

마스크 한정자 문자가 없는 마스크의 길이를 가져옵니다.

Mask

입력 마스크를 가져옵니다.

MaskCompleted

모든 필수 입력이 형식이 지정된 문자열에 입력되었는지 여부를 나타내는 값을 가져옵니다.

MaskFull

모든 필수 및 선택적 입력이 형식이 지정된 문자열에 입력되었는지 여부를 나타내는 값을 가져옵니다.

PasswordChar

실제 입력 문자로 대체할 문자를 가져오거나 설정합니다.

PromptChar

사용 가능한 모든 편집 위치에 대한 사용자 입력이 없음을 나타내는 데 사용되는 문자를 가져오거나 설정합니다.

ResetOnPrompt

프롬프트 문자와 일치하는 입력 문자를 처리하는 방법을 결정하는 값을 가져오거나 설정합니다.

ResetOnSpace

공백 입력 문자를 처리하는 방법을 결정하는 값을 가져오거나 설정합니다.

SkipLiterals

마스크의 리터럴 문자 위치를 동일한 값으로 덮어쓸 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

메서드

Add(Char, Int32, MaskedTextResultHint)

지정된 입력 문자를 서식이 지정된 문자열의 끝에 추가한 다음 위치 및 설명 정보를 출력합니다.

Add(Char)

서식이 지정된 문자열의 끝에 지정된 입력 문자를 추가합니다.

Add(String, Int32, MaskedTextResultHint)

지정된 입력 문자열의 문자를 서식이 지정된 문자열의 끝에 추가한 다음 위치 및 설명 정보를 출력합니다.

Add(String)

지정된 입력 문자열의 문자를 서식이 지정된 문자열의 끝에 추가합니다.

Clear()

서식이 지정된 문자열에서 편집 가능한 입력 문자를 모두 지우고 프롬프트 문자로 바꿔줍니다.

Clear(MaskedTextResultHint)

서식이 지정된 문자열에서 편집 가능한 입력 문자를 모두 지우고 프롬프트 문자로 바꾼 다음 설명이 포함된 정보를 출력합니다.

Clone()

현재 MaskedTextProvider복사본을 만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
FindAssignedEditPositionFrom(Int32, Boolean)

지정된 검색 방향을 사용하여 지정된 위치 다음에 할당된 첫 번째 편집 가능한 위치의 위치를 반환합니다.

FindAssignedEditPositionInRange(Int32, Int32, Boolean)

지정한 검색 방향을 사용하여 지정된 위치 간에 첫 번째 할당된 편집 가능한 위치의 위치를 반환합니다.

FindEditPositionFrom(Int32, Boolean)

지정한 검색 방향을 사용하여 지정한 위치 뒤의 첫 번째 편집 가능한 위치 위치를 반환합니다.

FindEditPositionInRange(Int32, Int32, Boolean)

지정된 검색 방향을 사용하여 지정된 위치 사이의 첫 번째 편집 가능한 위치 위치를 반환합니다.

FindNonEditPositionFrom(Int32, Boolean)

지정한 검색 방향을 사용하여 지정한 위치 다음에 편집할 수 없는 첫 번째 위치의 위치를 반환합니다.

FindNonEditPositionInRange(Int32, Int32, Boolean)

지정한 검색 방향을 사용하여 지정한 위치 사이의 편집할 수 없는 첫 번째 위치의 위치를 반환합니다.

FindUnassignedEditPositionFrom(Int32, Boolean)

지정한 검색 방향을 사용하여 지정한 위치 다음에 할당되지 않은 첫 번째 편집 가능한 위치의 위치를 반환합니다.

FindUnassignedEditPositionInRange(Int32, Int32, Boolean)

지정된 검색 방향을 사용하여 지정된 위치 간에 할당되지 않은 첫 번째 편집 가능한 위치의 위치를 반환합니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetOperationResultFromHint(MaskedTextResultHint)

지정된 MaskedTextResultHint 성공 또는 실패를 나타내는지 여부를 결정합니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
InsertAt(Char, Int32, Int32, MaskedTextResultHint)

지정한 문자를 서식이 지정된 문자열 내의 지정된 위치에 삽입하고 마지막 삽입 위치와 작업 상태를 반환합니다.

InsertAt(Char, Int32)

서식이 지정된 문자열 내의 지정된 위치에 지정된 문자를 삽입합니다.

InsertAt(String, Int32, Int32, MaskedTextResultHint)

지정한 문자열을 서식이 지정된 문자열 내의 지정된 위치에 삽입하고 마지막 삽입 위치와 작업 상태를 반환합니다.

InsertAt(String, Int32)

서식이 지정된 문자열 내의 지정된 위치에 지정된 문자열을 삽입합니다.

IsAvailablePosition(Int32)

지정한 위치를 할당할 수 있는지 여부를 결정합니다.

IsEditPosition(Int32)

지정된 위치를 편집할 수 있는지 여부를 확인합니다.

IsValidInputChar(Char)

지정된 문자가 유효한 입력 문자인지 여부를 확인합니다.

IsValidMaskChar(Char)

지정된 문자가 유효한 마스크 문자인지 여부를 확인합니다.

IsValidPasswordChar(Char)

지정된 문자가 유효한 암호 문자인지 여부를 확인합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Remove()

서식이 지정된 문자열에서 마지막으로 할당된 문자를 제거합니다.

Remove(Int32, MaskedTextResultHint)

서식이 지정된 문자열에서 마지막으로 할당된 문자를 제거한 다음 제거 위치 및 설명 정보를 출력합니다.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

서식이 지정된 문자열에서 지정된 위치 사이에 할당된 문자를 제거한 다음 제거 위치와 설명 정보를 출력합니다.

RemoveAt(Int32, Int32)

서식이 지정된 문자열에서 지정된 위치 사이에 할당된 문자를 제거합니다.

RemoveAt(Int32)

서식이 지정된 문자열에서 지정된 위치에 있는 할당된 문자를 제거합니다.

Replace(Char, Int32, Int32, Int32, MaskedTextResultHint)

지정된 시작 위치와 끝 위치 사이의 단일 문자를 지정된 문자 값으로 바꾼 다음 제거 위치와 설명 정보를 출력합니다.

Replace(Char, Int32, Int32, MaskedTextResultHint)

지정된 위치 또는 그 너머의 단일 문자를 지정된 문자 값으로 바꾼 다음 제거 위치 및 설명 정보를 출력합니다.

Replace(Char, Int32)

지정된 위치 또는 그 너머의 단일 문자를 지정된 문자 값으로 바꿉니다.

Replace(String, Int32, Int32, Int32, MaskedTextResultHint)

지정한 시작 위치와 끝 위치 사이의 편집 가능한 문자 범위를 지정된 문자열로 바꾼 다음 제거 위치와 설명 정보를 출력합니다.

Replace(String, Int32, Int32, MaskedTextResultHint)

지정된 위치에서 시작하는 편집 가능한 문자 범위를 지정된 문자열로 바꾼 다음 제거 위치 및 설명 정보를 출력합니다.

Replace(String, Int32)

지정된 위치에서 시작하여 편집 가능한 문자 범위를 지정된 문자열로 바꿉니다.

Set(String, Int32, MaskedTextResultHint)

서식이 지정된 문자열을 지정된 입력 문자열로 설정한 다음 제거 위치 및 설명 정보를 출력합니다.

Set(String)

서식이 지정된 문자열을 지정된 입력 문자열로 설정합니다.

ToDisplayString()

서식이 지정된 문자열을 표시 가능한 형식으로 반환합니다.

ToString()

할당된 모든 문자 값을 포함하는 서식이 지정된 문자열을 반환합니다.

ToString(Boolean, Boolean, Boolean, Int32, Int32)

필요에 따라 프롬프트, 리터럴 및 암호 문자를 포함하여 서식이 지정된 문자열의 부분 문자열을 반환합니다.

ToString(Boolean, Boolean, Int32, Int32)

필요에 따라 프롬프트 및 리터럴 문자를 포함하여 서식이 지정된 문자열의 부분 문자열을 반환합니다.

ToString(Boolean, Boolean)

필요에 따라 프롬프트 및 리터럴 문자를 포함하여 서식이 지정된 문자열을 반환합니다.

ToString(Boolean, Int32, Int32)

선택적으로 암호 문자를 포함하여 서식이 지정된 문자열의 부분 문자열을 반환합니다.

ToString(Boolean)

필요에 따라 암호 문자를 포함하여 서식이 지정된 문자열을 반환합니다.

ToString(Int32, Int32)

서식이 지정된 문자열의 부분 문자열을 반환합니다.

VerifyChar(Char, Int32, MaskedTextResultHint)

지정된 문자가 지정된 위치에서 성공적으로 설정될 수 있는지 여부를 테스트합니다.

VerifyEscapeChar(Char, Int32)

지정된 문자가 지정된 위치에서 이스케이프되는지 여부를 테스트합니다.

VerifyString(String, Int32, MaskedTextResultHint)

지정된 문자열을 성공적으로 설정할 수 있는지 테스트한 다음 위치 및 설명 정보를 출력합니다.

VerifyString(String)

지정된 문자열을 성공적으로 설정할 수 있는지 여부를 테스트합니다.

적용 대상

추가 정보