EncoderReplacementFallback 생성자

정의

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

오버로드

Name Description
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

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

예외

replacementnull입니다.

replacement 에는 잘못된 서로게이트 쌍이 포함되어 있습니다. 즉, 서로게이트는 하나의 상위 서로게이트 구성 요소와 낮은 서로게이트 구성 요소로 구성되지 않습니다.

설명

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

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

추가 정보

적용 대상