DecoderReplacementFallbackBuffer 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.
Özgün giriş bayt dizisinin kodu çözülemediğinde gösterilen bir alternatif çıkış dizesini temsil eder. Bu sınıf devralınamaz.
public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
- Devralma
Açıklamalar
Uygun kod çözme yoksa kodlanmış bayt dizisini eşdeğer bir karaktere dönüştürmek mümkün olmayabilir. Kod çözmenin başarısız olmasının yaygın nedenlerden biri, dönüştürme işleminin kodu çözmek için karakteri temsil emeyen bir kod sayfası kullanmasıdır.
Giriş bayt dizisi bir çıkış karakterine dönüştürülemiyorsa, bir System.Text.DecoderReplacementFallback nesne çıkış karakteri yerine yeni bir dize sağlar. Değiştirme dizesi nesnenin DecoderReplacementFallback değerini başlatır ve nesnenin DecoderReplacementFallback değeri bir DecoderReplacementFallbackBuffer nesnenin değerini başlatır. Bir DecoderReplacementFallbackBuffer nesnenin değeri, değiştirme geri dönüş arabelleği olarak adlandırılır. Dönüştürme işlemi, kodu çözülen karakter yerine bir değiştirme dizesi yaymak için değiştirme geri dönüş arabelleği kullanır, ardından girişin geri kalanını işlemeye devam eder.
Oluşturucular
DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Bir nesnenin DecoderReplacementFallbackBuffer değerini kullanarak sınıfının yeni bir DecoderReplacementFallback örneğini başlatır. |
Özellikler
Remaining |
Değiştirilecek geri dönüş arabelleğinde 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(Byte[], Int32) |
Geçerli değiştirme dizesini kullanmak için yedek geri dönüş arabelleği hazırlar. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetNextChar() |
Değiştirme geri dönüş arabelleğindeki 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() |
Sonraki çağrısının GetNextChar() geçerli karakter konumundan önce yedek geri dönüş arabelleğindeki karakter konumuna erişmesine neden olur. |
Reset() |
Nesnedeki DecoderReplacementFallbackBuffer tüm iç durum bilgilerini ve verilerini başlatır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |