System::Text::ICUEncoding class

ICUEncoding class

ICU-based encoding implementation. ΓΙΑ ΕΣΩΤΕΡΙΚΗ ΧΡΗΣΗ. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject() . Ποτέ μην δημιουργείτε παρουσία αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.

class ICUEncoding : public System::Text::Encoding

Μέθοδοι

ΜέθοδοςΠεριγραφή
GetByteCount(const char_t *, int) overrideΛάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetByteCount(ArrayPtr<char_t>, int, int)RTTI.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)RTTI.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)RTTI.
virtual GetByteCount(const String&)RTTI.
virtual GetByteCount(ArrayPtr<char_t>)RTTI.
GetBytes(const char_t *, int, uint8_t *, int) overrideΛάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetBytes(const String&)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetBytes(ArrayPtr<char_t>, int, int)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetBytes(ArrayPtr<char_t>)Λάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
GetCharCount(const uint8_t *, int) overrideΛάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός buffer byte.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Λάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός buffer byte.
virtual GetCharCount(ArrayPtr<uint8_t>)Λάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός buffer byte.
GetChars(const uint8_t *, int, char_t *, int) overrideΛάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Λάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Λάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
virtual GetChars(ArrayPtr<uint8_t>)Λάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
GetDecoder() overrideΛάβετε έναν αποκωδικοποιητή που προωθεί αιτήματα σε αυτό το αντικείμενο.
GetEncoder() overrideΛάβετε έναν κωδικοποιητή που προωθεί αιτήματα σε αυτό το αντικείμενο.
GetMaxByteCount(int) overrideΛαμβάνει τον μέγιστο αριθμό byte που απαιτούνται για την κωδικοποίηση ενός συγκεκριμένου αριθμού χαρακτήρων.
GetMaxCharCount(int) overrideΛαμβάνει τον μέγιστο αριθμό χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός συγκεκριμένου αριθμού byte.
GetPreamble() overrideΕπιστρέφει μια ακολουθία byte που υποδεικνύει την κωδικοποίηση (π.χ. BOM).
ICUEncoding(const Details::EncodingInfoInternal *)Κατασκευαστής.
operator==(const ICUEncoding&) constΣυγκρίνει κωδικοποιήσεις χρησιμοποιώντας κωδικοσελίδες.

Πεδία

ΠεδίοΠεριγραφή
static constexpr DEFAULT_CODE_PAGEΠροεπιλεγμένη τιμή κωδικοσελίδας.

Δείτε επίσης