System::Text::UTF7Encoding κλάση

UTF7Encoding class

Κωδικοποίηση UTF-7. Αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.

class UTF7Encoding : public System::Text::Encoding

Μέθοδοι

ΜέθοδοςΠεριγραφή
Clone() overrideΚλωνοποιεί το αντικείμενο κωδικοποίησης.
Equals(SharedPtr<Object>) overrideΣυγκρίνει με το αντικείμενο.
GetByteCount(const char_t *, int) overrideΛάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Λάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Λάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την κωδικοποίηση ενός buffer χαρακτήρων.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Λάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την κωδικοποίηση ενός buffer χαρακτήρων.
virtual GetByteCount(const String&)Λαμβάνει τον αριθμό των χαρακτήρων που απαιτούνται για την κωδικοποίηση μιας συμβολοσειράς.
virtual GetByteCount(ArrayPtr<char_t>)Λάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την κωδικοποίηση ενός buffer χαρακτήρων.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideΛάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
GetBytes(const char_t *, int, uint8_t *, int) overrideΛάβετε τα byte που προκύπτουν από την κωδικοποίηση ενός buffer χαρακτήρων.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideΛάβετε τα 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&)Λάβετε τα 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(ArrayPtr<uint8_t>, int, int) overrideΛάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός buffer byte.
GetCharCount(const uint8_t *, int) overrideΛάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός buffer byte.
virtual GetCharCount(ArrayPtr<uint8_t>)Λάβετε τον αριθμό των χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός buffer byte.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideΛάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
GetChars(const uint8_t *, int, char_t *, int) overrideΛάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Λάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
virtual GetChars(ArrayPtr<uint8_t>)Λάβετε τους χαρακτήρες που προκύπτουν από την αποκωδικοποίηση ενός buffer byte.
GetDecoder() overrideΛάβετε έναν αποκωδικοποιητή που προωθεί αιτήματα σε αυτό το αντικείμενο.
GetEncoder() overrideΛάβετε έναν κωδικοποιητή που προωθεί αιτήματα σε αυτό το αντικείμενο.
GetHashCode() const overrideΛαμβάνει τον κωδικό κατακερματισμού της κωδικοποίησης.
GetMaxByteCount(int) overrideΛαμβάνει τον μέγιστο αριθμό byte που απαιτούνται για την κωδικοποίηση ενός συγκεκριμένου αριθμού χαρακτήρων.
GetMaxCharCount(int) overrideΛαμβάνει τον μέγιστο αριθμό χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός συγκεκριμένου αριθμού byte.
GetString(ArrayPtr<uint8_t>, int, int) overrideΑποκωδικοποιεί ένα buffer από byte σε συμβολοσειρά.
virtual GetString(uint8_t *, int)Αποκωδικοποιεί ένα buffer από byte σε συμβολοσειρά.
virtual GetString(ArrayPtr<uint8_t>)Αποκωδικοποιεί ένα buffer από byte σε συμβολοσειρά.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Αποκωδικοποιεί ένα buffer από byte σε συμβολοσειρά.
GetString(System::Details::StackArray<uint8_t, N>&)Αποκωδικοποιεί ένα buffer από byte σε συμβολοσειρά.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Αποκωδικοποιεί ένα buffer από byte σε συμβολοσειρά.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Αποκωδικοποιεί ένα buffer από byte σε συμβολοσειρά.
operator==(const UTF7Encoding&) constΣυγκρίνει τις παραμέτρους των κωδικοποιήσεων.
UTF7Encoding()Κατασκευαστής.
UTF7Encoding(bool)Κατασκευαστής.

Πεδία

ΠεδίοΠεριγραφή
static constexpr DEFAULT_CODE_PAGEΠροεπιλεγμένη τιμή κωδικοσελίδας.
static constexpr UTF7_CODE_PAGEΜαγικός αριθμός που χρησιμοποιείται από το Windows για το αναγνωριστικό κωδικοσελίδας UTF-7.

Δείτε επίσης