DecoderReplacementFallbackBuffer Sınıf

Tanım

Özgün giriş bayt dizisinin kodu çözülemediğinde gösterilen 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 çözmenin başarısız olmasının yaygın nedenlerden biri, 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, bir System.Text.DecoderReplacementFallback nesne çıkış karakteri yerine yeni 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, değiştirme geri dönüş arabelleği olarak adlandırılır. Dönüştürme işlemi, kodu çözülen karakter yerine bir değiştirme dizesi yaymak için değiştirme geri dönüş arabelleği kullanır, ardından girişin geri kalanını işlemeye devam eder.

Oluşturucular

DecoderReplacementFallbackBuffer(DecoderReplacementFallback)

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

Özellikler

Remaining

Değiştirilecek geri dönüş arabelleğinde işlenecek kalan 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(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()

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()

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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır