SplitStreamContainer.Read

Read(byte[])

Διαβάζει byte για να γεμίσει το καθορισμένο buffer bytes.

public override int Read(byte[] bytes)
ΠαράμετροςΤύποςΠεριγραφή
bytesByte[]Τα byte για συμπλήρωση.

Επιστρεφόμενη Αξία

Ο αριθμός των byte που διαβάζονται. Αυτή η τιμή μπορεί να είναι μικρότερη από τον αριθμό των byte στο buffer εάν δεν υπάρχουν αρκετά byte στη ροή.

Δείτε επίσης


Read(byte[], int, int)

Διαβάζει μια ακολουθία byte από την τρέχουσα ροή και προωθεί τη θέση εντός της ροής κατά τον αριθμό των byte που διαβάζονται.

public override int Read(byte[] buffer, int offset, int count)
ΠαράμετροςΤύποςΠεριγραφή
bufferByte[]Μια σειρά από byte. Όταν αυτή η μέθοδος επιστρέφει, το buffer περιέχει τον καθορισμένο πίνακα byte με τις τιμές μεταξύ τουςoffset και (offset +count - 1) αντικαθίσταται από τα byte που διαβάζονται από την τρέχουσα πηγή.
offsetInt32Η μετατόπιση του byte με βάση το μηδένbuffer όπου θα ξεκινήσει η αποθήκευση των δεδομένων που διαβάζονται από την τρέχουσα ροή.
countInt32Ο μέγιστος αριθμός byte προς ανάγνωση από την τρέχουσα ροή.

Επιστρεφόμενη Αξία

Ο συνολικός αριθμός των byte που διαβάζονται στο buffer. Αυτός μπορεί να είναι μικρότερος από τον αριθμό των byte που ζητούνται εάν τόσα byte δεν είναι διαθέσιμα αυτήν τη στιγμή ή μηδέν (0) εάν έχει φτάσει το τέλος της ροής.

Δείτε επίσης