다음을 통해 공유


EncoderReplacementFallback 생성자

정의

EncoderReplacementFallback 클래스의 새 인스턴스를 초기화합니다.

오버로드

EncoderReplacementFallback()

EncoderReplacementFallback 클래스의 새 인스턴스를 초기화합니다.

EncoderReplacementFallback(String)

지정된 대체 문자열을 사용하여 EncoderReplacementFallback 클래스의 새 인스턴스를 초기화합니다.

EncoderReplacementFallback()

EncoderReplacementFallback 클래스의 새 인스턴스를 초기화합니다.

public:
 EncoderReplacementFallback();
public EncoderReplacementFallback ();
Public Sub New ()

설명

기본적으로 이 EncoderReplacementFallback 개체의 값인 대체 문자열은 "?"입니다.

추가 정보

적용 대상

EncoderReplacementFallback(String)

지정된 대체 문자열을 사용하여 EncoderReplacementFallback 클래스의 새 인스턴스를 초기화합니다.

public:
 EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback (string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)

매개 변수

replacement
String

인코딩 작업에서 인코딩할 수 없는 입력 문자 대신 변환되는 문자열입니다.

예외

replacement이(가) null인 경우

replacement에 잘못된 서로게이트 쌍이 들어 있는 경우. 즉, 서로게이트가 하나의 high surrogate 구성 요소와 하나의 low surrogate 구성 요소로 구성되어 있지 않은 경우

설명

매개 변수는 이 replacement EncoderReplacementFallback 개체의 값인 대체 문자열을 초기화합니다. 애플리케이션을 제공 해야 합니다는 replacement 대상 인코딩 형식으로 인코딩할 수 있는 문자만 포함 하는 값입니다. 그렇지 않으면 재귀 대체 결과가 발생하여 .ArgumentException 예를 들어 개체에 ASCIIEncoding 제공된 대체 문자는 해당 문자 자체가 유효한 ASCII 문자가 아니므로 ""(U+00BF) 문자를 포함할 수 없습니다.

따라서 대체 문자열 DecoderExceptionFallback에 적합한 U+FFFD는 일반적으로 이 클래스에 적합한 선택이 아닙니다. 또한 대체 문자열에는 null 문자(U+0000)를 사용할 수 없습니다.

추가 정보

적용 대상