MaskedTextProvider.InsertAt 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서식이 지정된 문자열의 특정한 위치에 문자나 문자열을 삽입합니다.
오버로드
InsertAt(Char, Int32) |
서식이 지정된 문자열의 지정된 위치에 지정한 문자를 삽입합니다. |
InsertAt(String, Int32) |
서식이 지정된 문자열의 지정된 위치에 지정한 문자열을 삽입합니다. |
InsertAt(Char, Int32, Int32, MaskedTextResultHint) |
서식이 지정된 문자열의 지정된 위치에 지정한 문자를 삽입하고 마지막 삽입 위치와 작업의 상태를 반환합니다. |
InsertAt(String, Int32, Int32, MaskedTextResultHint) |
서식이 지정된 문자열의 지정된 위치에 지정한 문자열을 삽입하고 마지막 삽입 위치와 작업의 상태를 반환합니다. |
InsertAt(Char, Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
서식이 지정된 문자열의 지정된 위치에 지정한 문자를 삽입합니다.
public:
bool InsertAt(char input, int position);
public bool InsertAt (char input, int position);
member this.InsertAt : char * int -> bool
Public Function InsertAt (input As Char, position As Integer) As Boolean
매개 변수
- position
- Int32
문자를 삽입할 서식이 지정된 문자열의 위치(0부터 시작)입니다.
반환
성공적으로 삽입되었으면 true
이고, 그렇지 않으면 false
입니다.
설명
메서드는 InsertAt 매개 변수에 지정된 pos
위치 또는 그 너머의 첫 번째 편집 위치에 문자를 삽입합니다. 이 메서드는 삽입 포인터 뒤에 있는 모든 기존 문자를 한 위치로 이동하여 삽입된 input
문자를 위한 공간을 만듭니다. 다음 오류 중 하나가 발생하면 삽입이 수행되지 않고 메서드가 를 반환합니다 false
.
pos
매개 변수가 0보다 작거나 형식이 지정된 문자열의 보다 Length 큽니다.지정한 위치
pos
또는 그 너머의 서식이 지정된 문자열에서 편집 가능한 문자를 찾을 수 없습니다.삽입 문자인
input
는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.기존 문자를 이동할 수 없도록 삽입 지점의 오른쪽에 사용 가능한 위치가 없습니다.
기존 문자를 이동하면 마스크 위반이 발생합니다.
빈 input
문자열은 형식이 지정된 문자열을 변경하지 않지만 를 반환 true
합니다.
추가 정보
적용 대상
InsertAt(String, Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
서식이 지정된 문자열의 지정된 위치에 지정한 문자열을 삽입합니다.
public:
bool InsertAt(System::String ^ input, int position);
public bool InsertAt (string input, int position);
member this.InsertAt : string * int -> bool
Public Function InsertAt (input As String, position As Integer) As Boolean
매개 변수
- position
- Int32
입력 문자열을 삽입할 서식이 지정된 문자열의 위치(0부터 시작)입니다.
반환
성공적으로 삽입되었으면 true
이고, 그렇지 않으면 false
입니다.
예외
input
매개 변수가 null
인 경우
설명
메서드는 InsertAt 문자열의 input
각 문자를 위치 pos
및 그 너머에 있는 편집 위치에 삽입합니다. 이 메서드는 삽입 포인터 뒤에 있는 모든 기존 문자를 삽입된 각 문자에 대해 한 위치씩 이동합니다. 다음 오류 중 하나가 발생하면 삽입이 수행되지 않고 메서드가 를 반환합니다 false
.
pos
매개 변수가 0보다 작거나 형식이 지정된 문자열의 보다 Length 큽니다.문자열의 모든 문자를 삽입하기 위해 지정한 위치
pos
또는 그 너머의 서식이 지정된 문자열에 편집 가능한 문자가input
충분하지 않습니다.하나 이상의 삽입 문자는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.
기존 문자를 이동할 수 없도록 삽입 지점의 오른쪽에 사용 가능한 위치가 충분하지 않습니다.
기존 문자를 이동하면 마스크 위반이 발생합니다. 이 이동은 각 개별 문자를 삽입하는 동안 발생합니다.
빈 input
문자열은 형식이 지정된 문자열을 변경하지 않지만 를 반환 true
합니다.
추가 정보
적용 대상
InsertAt(Char, Int32, Int32, MaskedTextResultHint)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
서식이 지정된 문자열의 지정된 위치에 지정한 문자를 삽입하고 마지막 삽입 위치와 작업의 상태를 반환합니다.
public:
bool InsertAt(char input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt (char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : char * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As Char, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
매개 변수
- position
- Int32
문자를 삽입할 서식이 지정된 문자열의 위치(0부터 시작)입니다.
- testPosition
- Int32
메서드가 성공적으로 수행되면 문자가 삽입된 마지막 위치이고, 그렇지 않으면 삽입에 실패한 첫 번째 위치입니다. 출력 매개 변수입니다.
- resultHint
- MaskedTextResultHint
삽입 작업의 결과를 간략하게 설명하는 MaskedTextResultHint입니다. 출력 매개 변수입니다.
반환
성공적으로 삽입되었으면 true
이고, 그렇지 않으면 false
입니다.
설명
메서드는 InsertAt 매개 변수에 지정된 pos
위치 또는 그 너머의 첫 번째 편집 위치에 문자를 삽입합니다. 이 메서드는 삽입 포인터 뒤에 있는 모든 기존 문자를 한 위치로 이동하여 삽입된 input
문자를 위한 공간을 만듭니다. 다음 오류 중 하나가 발생하면 삽입이 수행되지 않고 메서드가 를 반환합니다 false
.
pos
매개 변수가 0보다 작거나 형식이 지정된 문자열의 보다 Length 큽니다.지정한 위치
pos
또는 그 너머의 서식이 지정된 문자열에서 편집 가능한 문자를 찾을 수 없습니다.삽입 문자인
input
는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.기존 문자를 이동할 수 없도록 삽입 지점의 오른쪽에 사용 가능한 위치가 없습니다.
기존 문자를 이동하면 마스크 위반이 발생합니다.
빈 input
문자열은 형식이 지정된 문자열을 변경하지 않지만 를 반환 true
합니다.
추가 정보
적용 대상
InsertAt(String, Int32, Int32, MaskedTextResultHint)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
서식이 지정된 문자열의 지정된 위치에 지정한 문자열을 삽입하고 마지막 삽입 위치와 작업의 상태를 반환합니다.
public:
bool InsertAt(System::String ^ input, int position, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool InsertAt (string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.InsertAt : string * int * int * MaskedTextResultHint -> bool
Public Function InsertAt (input As String, position As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
매개 변수
- position
- Int32
입력 문자열을 삽입할 서식이 지정된 문자열의 위치(0부터 시작)입니다.
- testPosition
- Int32
메서드가 성공적으로 수행되면 문자가 삽입된 마지막 위치이고, 그렇지 않으면 삽입에 실패한 첫 번째 위치입니다. 출력 매개 변수입니다.
- resultHint
- MaskedTextResultHint
삽입 작업의 결과를 간략하게 설명하는 MaskedTextResultHint입니다. 출력 매개 변수입니다.
반환
성공적으로 삽입되었으면 true
이고, 그렇지 않으면 false
입니다.
예외
input
매개 변수가 null
인 경우
설명
메서드는 InsertAt 문자열의 input
각 문자를 위치 pos
및 그 너머에 있는 편집 위치에 삽입합니다. 이 메서드는 삽입 포인터 뒤에 있는 모든 기존 문자를 삽입된 각 문자에 대해 한 위치씩 이동합니다. 다음 오류 중 하나가 발생하면 삽입이 수행되지 않고 메서드가 를 반환합니다 false
.
pos
매개 변수가 0보다 작거나 형식이 지정된 문자열의 보다 Length 큽니다.문자열의 모든 문자를 삽입하기 위해 지정한 위치
pos
또는 그 너머의 서식이 지정된 문자열에 편집 가능한 문자가input
충분하지 않습니다.하나 이상의 삽입 문자는 인쇄할 수 없거나 해당 마스크 요소와 일치하지 않으므로 유효한 입력 문자가 아닙니다.
기존 문자를 이동할 수 없도록 삽입 지점의 오른쪽에 사용 가능한 위치가 충분하지 않습니다.
기존 문자를 이동하면 마스크 위반이 발생합니다. 이 이동은 각 개별 문자를 삽입하는 동안 발생합니다.
빈 input
문자열은 형식이 지정된 문자열을 변경하지 않지만 를 반환 true
합니다.
추가 정보
적용 대상
.NET