EncoderExceptionFallbackBuffer Sınıf

Tanım

EncoderFallbackException Giriş karakteri kodlanmış bir çıkış bayt dizisine dönüştürülemediğinde oluşturur. Bu sınıf devralınamaz.

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

Açıklamalar

Kodlama veya kod çözme işleminin başarısız olmasının yaygın nedenlerden biri, 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ş karakteri bir çıkış bayt dizisine dönüştürülemiyorsa, kodlama işlemi yöntemini çağırır Fallback ve bu da oluşturur EncoderFallbackException.

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

Oluşturucular

EncoderExceptionFallbackBuffer()

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

Özellikler

Remaining

Geçerli EncoderExceptionFallbackBuffer nesnede 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(Char, Char, Int32)

Giriş karakteri kodlanamadığından özel durum oluşturur. Parametreler girişteki vekil çiftin değerini ve dizin konumunu belirtir ve nominal dönüş değeri kullanılmaz.

Fallback(Char, Int32)

Giriş karakteri kodlanamadığından özel durum oluşturur. Parametreler, dönüştürülemeyen karakterin değerini ve dizin konumunu belirtir.

GetHashCode()

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

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

Özel durum geri dönüş arabelleğinde bir 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 yapılan sonraki çağrı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: EncoderFallbackBuffer)
ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır