Aracılığıyla paylaş


Encoding.GetDecoder Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.