EncoderExceptionFallbackBuffer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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) |