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