DecoderExceptionFallbackBuffer Sınıf

Tanım

DecoderFallbackException Kodlanmış giriş bayt dizisi kodu çözülen bir çıkış karakterine dönüştürülemediğinde oluşturur. Bu sınıf devralınamaz.

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

Açıklamalar

Kodlama veya kod çözme işleminin başarısız olmasının yaygın bir nedeni, temel alınan kodlama sınıfının bir karakter ile eşdeğer bir bayt dizisi arasında eşleme sağlamamasıdır. Giriş bayt dizisi bir çıkış karakterine dönüştürülemiyorsa, kod çözme işlemi yöntemini çağırır Fallback ve bu da oluşturur DecoderFallbackException.

Kod System.Text.DecoderFallbackBuffer çözme işleminde kullanılan bir veri arabelleği temsil eden sınıfı, sınıfın DecoderExceptionFallbackBuffer temel sınıfıdır. Ancak, veri arabelleği yerine sınıfı, DecoderExceptionFallbackBuffer kod çözme işlemi başarısız olursa özel durumun oluştuğu standart bir davranışı temsil eder. Gerçek veri arabelleği yoktur ve böyle bir arabelleği işlemek için tasarlanmış üyeler önemli bir iş yapmaz.

Oluşturucular

Name Description
DecoderExceptionFallbackBuffer()

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

Özellikler

Name Description
Remaining

Geçerli DecoderExceptionFallbackBuffer nesnede işlenecek 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)

DecoderFallbackException Giriş bayt dizisinin kodu çözülemediğinde oluşturur. Nominal dönüş değeri kullanılmaz.

GetHashCode()

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

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

Özel durum veri 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 konumdan önceki özel durum veri arabelleği karakter konumuna erişmesine neden olur.

Reset()

Bu geri dönüş arabelleğiyle ilgili tüm verileri ve durum bilgilerini başlatır.

(Devralındığı yer: DecoderFallbackBuffer)
ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır