Encoding.GetDecoder Yöntem
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.
Türetilmiş bir sınıfta geçersiz kılındığında, kodlanmış bayt dizisini bir karakter dizisine dönüştüren bir kod çözücü alır.
public:
virtual System::Text::Decoder ^ GetDecoder();
public virtual System.Text.Decoder GetDecoder ();
abstract member GetDecoder : unit -> System.Text.Decoder
override this.GetDecoder : unit -> System.Text.Decoder
Public Overridable Function GetDecoder () As Decoder
Döndürülenler
Decoder Kodlanmış bayt dizisini bir karakter dizisine dönüştüren.
Açıklamalar
yöntemi, Decoder.GetChars baytların sıralı bloklarını bu sınıfın yöntemine benzer şekilde sıralı karakter bloklarına GetChars dönüştürür. Ancak, bir Decoder çağrılar arasında durum bilgilerini korur, böylece bloklara yayılan bayt dizilerinin kodunu doğru bir şekilde çözer. ayrıca Decoder veri bloklarının sonundaki baytları korur ve sonraki kod çözme işleminde sondaki baytları kullanır. Bu nedenle ve GetDecoderGetEncoder ağ iletimi ve dosya işlemleri için yararlıdır çünkü bu işlemler genellikle tam bir veri akışı yerine veri bloklarıyla ilgilenir.
Devralanlara Notlar
Varsayılan uygulama, geçerli Encodingöğesinin GetCharCount(Byte[]) ve GetChars(Byte[]) yöntemlerini çağıran bir Decoder döndürür. Çağrılar arasında durumunu koruyan bir Decoder döndürmek için bu yöntemi geçersiz kılmanız gerekir.