System::IO::UnmanagedMemoryStream κλάση
περιεχόμενα
[
κρύβω
]UnmanagedMemoryStream class
Παρέχει πρόσβαση σε μη διαχειριζόμενη μνήμη. Τα αντικείμενα αυτής της κλάσης θα πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.
class UnmanagedMemoryStream : public System::IO::Stream
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Flush() override | Δεν κάνει τίποτα. |
| get_CanRead() const override | Καθορίζει εάν η ροή είναι αναγνώσιμη. |
| get_CanSeek() const override | Καθορίζει αν το ρεύμα υποστηρίζει αναζήτηση. |
| get_CanWrite() const override | Καθορίζει αν το ρεύμα είναι εγγράψιμο. |
| virtual get_Capacity() const | Επιστρέφει τη τρέχουσα χωρητικότητα του υποκείμενου buffer μνήμης. |
| get_Length() const override | Επιστρέφει το μήκος του ρεύματος σε bytes. |
| get_Position() const override | Επιστρέφει την τρέχουσα θέση του ρεύματος. |
| get_PositionPointer() | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Διαβάζει τον καθορισμένο αριθμό byte από τη ροή και τα γράφει στον καθορισμένο πίνακα byte. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Διαβάζει τον καθορισμένο αριθμό byte από τη ροή και τα γράφει στον καθορισμένο πίνακα byte. |
| Seek(int64_t, SeekOrigin) override | Ορίζει τη θέση της ροής που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| set_Position(int64_t) override | Ορίζει τη θέση της ροής. |
| set_PositionPointer(uint8_t *) | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| SetLength(int64_t) override | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| UnmanagedMemoryStream(uint8_t *, int64_t) | Δημιουργεί ένα νέο στιγμιότυπο του UnmanagedMemoryStream. |
| UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess) | Δημιουργεί ένα νέο στιγμιότυπο του UnmanagedMemoryStream. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
Πεδία
| Πεδίο | Περιγραφή |
|---|---|
| static Null | Μια ροή χωρίς υποκείμενη αποθήκευση. |
Δείτε επίσης
- Class Stream
- Namespace System::IO
- Library Aspose.Page for C++