EncoderReplacementFallback Oluşturucular

Tanım

EncoderReplacementFallback sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

EncoderReplacementFallback()

EncoderReplacementFallback sınıfının yeni bir örneğini başlatır.

EncoderReplacementFallback(String)

Belirtilen değiştirme dizesini EncoderReplacementFallback kullanarak sınıfının yeni bir örneğini başlatır.

EncoderReplacementFallback()

EncoderReplacementFallback sınıfının yeni bir örneğini başlatır.

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

Açıklamalar

Varsayılan olarak, bu EncoderReplacementFallback nesnenin değeri olan değiştirme dizesi "?" olur.

Ayrıca bkz.

Şunlara uygulanır

EncoderReplacementFallback(String)

Belirtilen değiştirme dizesini EncoderReplacementFallback kullanarak sınıfının yeni bir örneğini başlatır.

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

Parametreler

replacement
String

Kodlanamayan bir giriş karakteri yerine kodlama işleminde dönüştürülen bir dize.

Özel durumlar

replacement, null değeridir.

replacement geçersiz bir vekil çift içeriyor. Başka bir deyişle, vekil bir yüksek vekil bileşenden ve ardından bir düşük vekil bileşenden oluşmaz.

Açıklamalar

replacement parametresi, bu EncoderReplacementFallback nesnenin değeri olan değiştirme dizesini başlatır. Uygulamanızın yalnızca hedef kodlamada kodlanabilen karakterleri içeren bir replacement değer sağlaması gerekir. Aksi takdirde, özyinelemeli bir geri dönüş sonucu verir ve bu da bir ArgumentExceptionöğesine neden olur. Örneğin, bir ASCIIEncoding nesne için sağlanan geri dönüş "¿" (U+00BF) karakterini içeremez çünkü bu karakter kendisi geçerli bir ASCII karakteri değildir.

Bunun sonucunda, için bir geri dönüş dizesi DecoderExceptionFallbackiçin iyi bir seçim olan U+FFFD, bu sınıf için genellikle iyi bir seçim değildir. Ayrıca, geri dönüş dizesinde null karakter (U+0000) kullanılamaz.

Ayrıca bkz.

Şunlara uygulanır