EncoderReplacementFallbackBuffer.Fallback 메서드

정의

현재 대체 문자열을 사용하도록 대체 대체 버퍼를 준비합니다.

오버로드

Name Description
Fallback(Char, Int32)

현재 대체 문자열을 사용하도록 대체 대체 버퍼를 준비합니다.

Fallback(Char, Char, Int32)

입력 서로게이트 쌍을 인코딩할 수 없는 경우 대체 문자열을 사용할 수 있는지 또는 서로게이트 쌍을 무시할 수 있는지 여부를 나타냅니다. 매개 변수는 입력에서 쌍의 서로게이트 쌍 및 인덱스 위치를 지정합니다.

Fallback(Char, Int32)

현재 대체 문자열을 사용하도록 대체 대체 버퍼를 준비합니다.

public:
 override bool Fallback(char charUnknown, int index);
public override bool Fallback(char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides Function Fallback (charUnknown As Char, index As Integer) As Boolean

매개 변수

charUnknown
Char

입력 문자입니다. 예외가 throw되지 않는 한 이 매개 변수는 이 작업에서 무시됩니다.

index
Int32

입력 버퍼에 있는 문자의 인덱스 위치입니다. 이 매개 변수는 이 작업에서 무시됩니다.

반품

true 대체 문자열이 비어 있지 않으면 이고, false 대체 문자열이 비어 있으면 입니다.

예외

이 메서드는 대체 대체 버퍼의 GetNextChar() 모든 문자를 읽기 전에 다시 호출됩니다.

설명

GetBytes 입력에서 알 수 없는 문자가 발견되면 메서드 Convert 가 호출 Fallback 됩니다. 반환 값 Fallback 이면 호출 메서드는 true대체 대체 버퍼의 GetNextChar 각 문자를 가져오는 메서드를 호출할 수 있습니다.

적용 대상

Fallback(Char, Char, Int32)

입력 서로게이트 쌍을 인코딩할 수 없는 경우 대체 문자열을 사용할 수 있는지 또는 서로게이트 쌍을 무시할 수 있는지 여부를 나타냅니다. 매개 변수는 입력에서 쌍의 서로게이트 쌍 및 인덱스 위치를 지정합니다.

public:
 override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean

매개 변수

charUnknownHigh
Char

입력 쌍의 상위 서로게이트입니다.

charUnknownLow
Char

입력 쌍의 하위 서로게이트입니다.

index
Int32

입력 버퍼에 있는 서로게이트 쌍의 인덱스 위치입니다.

반품

true 대체 문자열이 비어 있지 않으면 이고, false 대체 문자열이 비어 있으면 입니다.

예외

이 메서드는 메서드가 GetNextChar() 모든 대체 문자열 문자를 읽기 전에 다시 호출됩니다.

charUnknownHigh 이 U+D800보다 작거나 U+D8FF보다 큰 경우

-또는-

charUnknownLow 이 U+DC00보다 작거나 U+DFFF보다 큰 경우

설명

GetBytes 입력에서 알 수 없는 문자가 발견되면 메서드 Convert 가 호출 Fallback 됩니다. 반환 값 Fallback 이면 호출 메서드는 true대체 대체 버퍼의 GetNextChar 각 문자를 가져오는 메서드를 호출할 수 있습니다.

적용 대상