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 yayılan 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 çözme işleminin başarısız olmasının yaygın bir nedeni, 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, nesne System.Text.DecoderReplacementFallback çıkış karakteriyle değiştirilen 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, yedek geri dönüş arabelleği olarak adlandırılır. Dönüştürme işlemi, kodu çözülen bir karakter yerine yeni bir dize yaymak için yedek geri dönüş arabelleği kullanır, ardından girişin geri kalanını işlemeye devam eder.
Oluşturucular
| Name | Description |
|---|---|
| DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Bir nesnenin DecoderReplacementFallbackBuffer değerini kullanarak sınıfının yeni bir DecoderReplacementFallback örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Remaining |
Değiştirilecek geri dönüş arabelleğindeki işlenmek üzere 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(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() |
Yedek 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() |
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 bir dize döndürür. (Devralındığı yer: Object) |