EncoderReplacementFallbackBuffer 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ş karakteri kodlanamadığında kullanılan bir alternatif giriş dizesini temsil eder. Bu sınıf devralınamaz.
public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
- Devralma
Açıklamalar
Uygun kodlama yoksa, bir karakteri eşdeğer kodlanmış bayt dizisine dönüştürmek mümkün olmayabilir. Kodlamanın başarısız olmasının yaygın bir nedeni, dönüştürme işleminin kodlamak için karakteri temsil emeyen bir kod sayfası kullanmasıdır.
Giriş karakteri çıkış bayt dizisine dönüştürülemiyorsa, nesne System.Text.EncoderReplacementFallback özgün giriş karakteriyle değiştirilen bir dize sağlar. Değiştirme dizesi nesnenin EncoderReplacementFallback değerini başlatır ve nesnenin EncoderReplacementFallback değeri bir EncoderReplacementFallbackBuffer nesnenin değerini başlatır. Bir EncoderReplacementFallbackBuffer nesnenin değeri, yedek geri dönüş arabelleği olarak adlandırılır. Dönüştürme işlemi özgün giriş karakteri yerine yedek geri dönüş arabelleği kodlar, ardından girişin kalan kısmını işlemeye devam eder.
Oluşturucular
| Name | Description |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Bir nesnenin EncoderReplacementFallbackBuffer değerini kullanarak sınıfının yeni bir EncoderReplacementFallback ö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(Char, Char, Int32) |
Bir giriş vekil çifti kodlanamadığında bir değiştirme dizesinin kullanılıp kullanılamayacağını veya vekil çiftin yoksayılıp yoksayılamayacağını gösterir. Parametreler, vekil çifti ve girişteki çiftin dizin konumunu belirtir. |
| Fallback(Char, 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() |
Yöntemine yapılan sonraki çağrının GetNextChar() , geçerli karakter konumundan önce yedek geri dönüş arabelleğindeki karakter konumuna erişmesine neden olur. |
| Reset() |
Bu örneğindeki EncoderReplacementFallbackBuffertü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) |