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 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ş 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 bir kodlama 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
EncoderExceptionFallbackBuffer()

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

Özellikler

Name Description
Remaining

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

Giriş karakteri kodlanamadığından bir ö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 bir ö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ğ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()

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

(Devralındığı yer: Object)

Şunlara uygulanır