DecoderReplacementFallbackBuffer Sınıf

Tanım

Özgün giriş bayt dizisinin kodu çözülemediğinde yayılan bir alternatif çıkış dizesini temsil eder. Bu sınıf devralınamaz.

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

Açıklamalar

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

Giriş bayt dizisi bir çıkış karakterine dönüştürülemiyorsa, nesne System.Text.DecoderReplacementFallback çıkış karakteriyle değiştirilen bir dize sağlar. Değiştirme dizesi nesnenin DecoderReplacementFallback değerini başlatır ve nesnenin DecoderReplacementFallback değeri bir DecoderReplacementFallbackBuffer nesnenin değerini başlatır. Bir DecoderReplacementFallbackBuffer nesnenin değeri, yedek geri dönüş arabelleği olarak adlandırılır. Dönüştürme işlemi, kodu çözülen bir karakter yerine yeni bir dize yaymak için yedek geri dönüş arabelleği kullanır, ardından girişin geri kalanını işlemeye devam eder.

Oluşturucular

Name Description
DecoderReplacementFallbackBuffer(DecoderReplacementFallback)

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

Özellikler

Name Description
Remaining

Değiştirilecek geri dönüş arabelleğindeki işlenmek üzere kalan karakter sayısını alır.

Yöntemler

Name Description
Equals(Object)

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

(Devralındığı yer: Object)
Fallback(Byte[], 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()

Yedek geri dönüş arabelleğindeki sonraki karakteri alır.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

Reset()

Nesnedeki DecoderReplacementFallbackBuffer tüm iç durum bilgilerini ve verilerini başlatır.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır