Class SplitStreamContainer

SplitStreamContainer class

Αντιπροσωπεύει το κοντέινερ διαχωρισμού ροής που περιέχει τη ροή και παρέχει ρουτίνες επεξεργασίας ροής.

public class SplitStreamContainer : StreamContainer

Κατασκευαστές

ΟνομαΠεριγραφή
SplitStreamContainer(Stream)Αρχικοποιεί μια νέα παρουσία τουSplitStreamContainer τάξη.
SplitStreamContainer(Stream, bool)Αρχικοποιεί μια νέα παρουσία τουSplitStreamContainer τάξη.
SplitStreamContainer(StreamContainer, bool)Αρχικοποιεί μια νέα παρουσία τουSplitStreamContainer τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
override CanRead { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν η ροή υποστηρίζει ανάγνωση.
override CanSeek { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν η ροή υποστηρίζει αναζήτηση.
override CanWrite { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν η ροή υποστηρίζει εγγραφή.
Disposed { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει διατεθεί.
virtual IsStreamDisposedOnClose { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η ροή διατίθεται στο κλείσιμο.
override Length { get; set; }Λαμβάνει ή ορίζει το μήκος ροής σε byte. Αυτή η τιμή είναι μικρότερη από τοLengthαπό τη θέση έναρξης ροής που μεταβιβάστηκε στον κατασκευαστή StreamContainer.
override Position { get; set; }Λαμβάνει ή ορίζει την τρέχουσα θέση εντός της ροής. Αυτή η τιμή αντιπροσωπεύει τη μετατόπιση από τη θέση έναρξης ροής που μεταβιβάστηκε στον κατασκευαστή StreamContainer.
override Stream { get; }Λαμβάνει τη ροή δεδομένων.
SyncRoot { get; }Λαμβάνει ένα αντικείμενο που μπορεί να χρησιμοποιηθεί για τον συγχρονισμό της πρόσβασης στον συγχρονισμένο πόρο.

Μέθοδοι

ΟνομαΠεριγραφή
Dispose()Διαθέτει την τρέχουσα παρουσία.
override Flush()Διαγράφει όλα τα buffer για αυτήν τη ροή και προκαλεί την εγγραφή τυχόν αποθηκευμένων δεδομένων στην υποκείμενη συσκευή.
Insert(int, StreamContainer, bool)Εισάγει το κοντέινερ ροής στην καθορισμένη θέση.
override Read(byte[])Διαβάζει byte για να γεμίσει το καθορισμένο buffer bytes.
override Read(byte[], int, int)Διαβάζει μια ακολουθία byte από την τρέχουσα ροή και προωθεί τη θέση εντός της ροής κατά τον αριθμό των byte που διαβάζονται.
override ReadByte()Διαβάζει ένα byte από τη ροή και προωθεί τη θέση εντός της ροής κατά ένα byte ή επιστρέφει -1 εάν στο τέλος της ροής.
virtual Save(Stream)Αποθηκεύει (αντιγράφει) τα δεδομένα της ροής στην καθορισμένη ροή. Χρησιμοποιεί προεπιλεγμένο μέγεθος bufferReadWriteBytesCount και ρέμαLength τιμή.
virtual Save(string)Αποθηκεύει (αντιγράφει) τα δεδομένα της ροής στην καθορισμένη ροή. Χρησιμοποιεί προεπιλεγμένο μέγεθος bufferReadWriteBytesCount και ρέμαLength τιμή.
virtual Save(Stream, int)Αποθηκεύει (αντιγράφει) όλα τα δεδομένα της ροής στην καθορισμένη ροή. Χρησιμοποιεί ροήLength τιμή.
virtual Save(string, int)Αποθηκεύει (αντιγράφει) τα δεδομένα της ροής στην καθορισμένη ροή. Χρησιμοποιεί ροήLength τιμή.
override Save(Stream, int, long)Αποθηκεύει (αντιγράφει) τα δεδομένα της ροής στην καθορισμένη ροή.
virtual Save(string, int, long)Αποθηκεύει (αντιγράφει) τα δεδομένα της ροής στην καθορισμένη ροή.
override Seek(long, SeekOrigin)Ορίζει τη θέση εντός της τρέχουσας ροής.
override SeekBegin()Ορίζει τη θέση ροής στην αρχή της ροής. Αυτή η τιμή αντιπροσωπεύει τη μετατόπιση από τη θέση έναρξης ροής που μεταβιβάστηκε στον κατασκευαστή StreamContainer.
override ToBytes()Μετατρέπει τα δεδομένα ροής σεByte συστοιχία.
override ToBytes(long, long)Μετατρέπει τα δεδομένα ροής σεByte συστοιχία.
override Write(byte[])Γράφει όλα τα καθορισμένα byte στη ροή.
override Write(byte[], int, int)Γράφει μια ακολουθία byte στην τρέχουσα ροή και προωθεί την τρέχουσα θέση σε αυτήν τη ροή με τον αριθμό των byte που γράφτηκαν.
override WriteByte(byte)Γράφει ένα byte στην τρέχουσα θέση στη ροή και προωθεί τη θέση μέσα στη ροή κατά ένα byte.
virtual WriteTo(StreamContainer)Αντιγράφει τα δεδομένα που περιέχονται σε άλλοStreamContainer .
virtual WriteTo(StreamContainer, long)Αντιγράφει τα δεδομένα που περιέχονται σε άλλοStreamContainer .

Δείτε επίσης