System::Text::Decoder sınıfı

Decoder class

Bayt dizisini karakter dizisine dönüştürmeyi kapsüller. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak allocate edilmelidir. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class Decoder : public System::Object

Yöntemler

YöntemAçıklama
virtual Convert(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, int, bool, int&, int&, bool&)Baytları karakterlere dönüştürür.
virtual Convert(const uint8_t *, int, char_t *, int, bool, int&, int&, bool&)Baytları karakterlere dönüştürür.
get_Fallback() constHata işleme geri dönüşünü alır.
get_FallbackBuffer() constGeri dönüş tamponunu alır.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Bir tamponu çözmek için gereken karakter sayısını alır.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int, bool)Bir tamponu çözmek için gereken karakter sayısını alır.
virtual GetCharCount(const uint8_t *, int, bool)Bir tamponu çözmek için gereken karakter sayısını alır.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Bir tamponun çözülmesinden elde edilen karakterleri al.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, bool)Bir tamponun çözülmesinden elde edilen karakterleri al.
virtual GetChars(const uint8_t *, int, char_t *, int, bool)Bir tamponun çözülmesinden elde edilen karakterleri al.
virtual Reset()Kod çözücünün iç durumunu temizler.
set_Fallback(const DecoderFallbackPtr&)Hata işleme geri dönüşünü ayarlar.

Ayrıca Bakınız