EncoderReplacementFallbackBuffer Sınıf

Tanım

Özgün giriş karakteri kodlanamadığında kullanılan bir alternatif giriş dizesini temsil eder. Bu sınıf devralınamaz.

public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
    inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
Devralma
EncoderReplacementFallbackBuffer

Açıklamalar

Uygun kodlama yoksa, bir karakteri eşdeğer kodlanmış bayt dizisine dönüştürmek mümkün olmayabilir. Kodlamanın başarısız olmasının yaygın bir nedeni, dönüştürme işleminin kodlamak için karakteri temsil emeyen bir kod sayfası kullanmasıdır.

Giriş karakteri çıkış bayt dizisine dönüştürülemiyorsa, nesne System.Text.EncoderReplacementFallback özgün giriş karakteriyle değiştirilen bir değiştirme dizesi sağlar. Değiştirme dizesi nesnenin EncoderReplacementFallback değerini başlatır ve nesnenin EncoderReplacementFallback değeri bir EncoderReplacementFallbackBuffer nesnenin değerini başlatır. Bir EncoderReplacementFallbackBuffer nesnenin değeri, değiştirme geri dönüş arabelleği olarak adlandırılır. Dönüştürme işlemi özgün giriş karakteri yerine yedek geri dönüş arabelleği kodlar, ardından girişin geri kalanını işlemeye devam eder.

Oluşturucular

EncoderReplacementFallbackBuffer(EncoderReplacementFallback)

Bir nesnenin EncoderReplacementFallbackBuffer değerini kullanarak sınıfının yeni bir EncoderReplacementFallback örneğini başlatır.

Özellikler

Remaining

İşlenecek kalan yedek geri dönüş arabelleğindeki karakter sayısını alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Fallback(Char, Char, Int32)

Bir giriş vekil çifti kodlanamadığında bir değiştirme dizesinin kullanılıp kullanılamayacağını veya vekil çiftin yoksayılıp yoksayılamayacağını gösterir. Parametreler, girişteki çiftin vekil çiftini ve dizin konumunu belirtir.

Fallback(Char, Int32)

Geçerli değiştirme dizesini kullanmak için yedek geri dönüş arabelleği hazırlar.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNextChar()

Değiştirme geri dönüş arabelleğindeki sonraki karakteri alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MovePrevious()

Yöntemine bir sonraki çağrının GetNextChar() geçerli karakter konumundan önce yedek geri dönüş arabelleğindeki karakter konumuna erişmesine neden olur.

Reset()

bu örneğindeki EncoderReplacementFallbackBuffertüm iç durum bilgilerini ve verilerini başlatır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.