System::Net::Sockets::NetworkStream κλάση
περιεχόμενα
[
κρύβω
]NetworkStream class
Παρέχει το υποκείμενο ρεύμα των δεδομένων για την πρόσβαση στο δίκτυο. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.
class NetworkStream : public System::IO::Stream
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Ξεκινά μια ασύγχρονη λειτουργία ανάγνωσης. |
| BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Ξεκινά μια ασύγχρονη λειτουργία εγγραφής. |
| Close(int) | Κλείνει το τρέχον αντικείμενο μετά τη λήξη του καθορισμένου χρόνου. |
| EndRead(System::SharedPtr<IAsyncResult>) override | Περιμένει μέχρι να ολοκληρωθεί η καθορισμένη ασύγχρονη λειτουργία ανάγνωσης. |
| EndWrite(System::SharedPtr<IAsyncResult>) override | Τελειώνει μια ασύγχρονη λειτουργία εγγραφής. Περιμένει μέχρι να ολοκληρωθεί η καθορισμένη ασύγχρονη λειτουργία εγγραφής. |
| Flush() override | Καθαρίζει τις εσωτερικές μνήμες του ρεύματος και γράφει όλα τα δεδομένα που έχουν αποθηκευτεί στην υποκείμενη αποθήκευση. |
| get_CanRead() const override | Πληροφορίες RTTI. |
| get_CanSeek() const override | Καθορίζει αν το ρεύμα υποστηρίζει αναζήτηση. |
| get_CanTimeout() const override | Λαμβάνει μια τιμή που καθορίζει αν το τρέχον ρεύμα μπορεί να λήξει. |
| get_CanWrite() const override | Καθορίζει αν το ρεύμα είναι εγγράψιμο. |
| get_DataAvailable() const | Επιστρέφει μια τιμή που υποδεικνύει αν υπάρχει διαθέσιμο δεδομένο για ανάγνωση. |
| get_Length() const override | Επιστρέφει το μήκος του ρεύματος σε bytes. |
| get_Position() const override | Επιστρέφει την τρέχουσα θέση του ρεύματος. |
| get_ReadTimeout() const override | Λαμβάνει μια τιμή, σε χιλιοστά του δευτερολέπτου, που καθορίζει πόσο χρόνο θα προσπαθήσει το ρεύμα να διαβάσει πριν λήξει. |
| get_Socket() | Λαμβάνει το υποκείμενο Socket. |
| get_WriteTimeout() const override | Λαμβάνει μια τιμή, σε χιλιοστά του δευτερολέπτου, που καθορίζει πόσο χρόνο θα προσπαθήσει η ροή να γράψει πριν λήξει το χρονικό όριο. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>) | Δημιουργεί μια νέα παρουσία. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool) | Δημιουργεί μια νέα παρουσία. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool) | Δημιουργεί μια νέα παρουσία. |
| 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, IO::SeekOrigin) override | Ορίζει τη θέση της ροής που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| set_Position(int64_t) override | Ορίζει τη θέση της ροής. |
| set_ReadTimeout(int32_t) override | Ορίζει μια τιμή που καθορίζει αν η τρέχουσα ροή μπορεί να λήξει. |
| set_WriteTimeout(int32_t) override | Ορίζει μια τιμή, σε χιλιοστά του δευτερολέπτου, που καθορίζει πόσο χρόνο θα προσπαθήσει η ροή να διαβάσει πριν λήξει το χρονικό όριο. |
| SetLength(int64_t) override | Ορίζει το μήκος της ροής που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Γράφει το καθορισμένο υποεύρος των byte από τον καθορισμένο πίνακα byte στη ροή. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Γράφει το καθορισμένο υποεύρος των byte από τον καθορισμένο πίνακα byte στη ροή. |
| virtual ~NetworkStream() | Καταστρέφει την τρέχουσα παρουσία. |
Πεδία
| Πεδίο | Περιγραφή |
|---|---|
| static Null | Μια ροή χωρίς υποκείμενη αποθήκευση. |
Δείτε επίσης
- Class Stream
- Namespace System::Net::Sockets
- Library Aspose.Page for C++