Class OutputStream

OutputStream class

Μια υποκατάστατη ροή τυλίγει την πραγματική ροή εξόδου και ελέγχει την πρόσβαση σε αυτήν. OutputStream περιέχει δεδομένα URI που περιγράφουν τη θέση της ροής εξόδου.

public class OutputStream : Stream

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

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

Ιδιότητες

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

Μέθοδοι

ΟνομαΠεριγραφή
override Close()Κλείνει την περιτυλιγμένη ροή εξόδου και την τρέχουσα ροή.
override Flush()Διαγράφει όλα τα buffer για την περιτυλιγμένη ροή εξόδου και προκαλεί την εγγραφή τυχόν αποθηκευμένων δεδομένων στην υποκείμενη συσκευή.
override Read(byte[], int, int)Διαβάζει μια ακολουθία byte από την περιτυλιγμένη ροή εξόδου και προωθεί τη θέση εντός της ροής κατά τον αριθμό των byte που διαβάζονται.
override Seek(long, SeekOrigin)Ορίζει τη θέση εντός της περιτυλιγμένης ροής εξόδου.
override SetLength(long)Ορίζει το μήκος της περιτυλιγμένης ροής εξόδου.
override Write(byte[], int, int)Γράφει μια ακολουθία byte στο τυλιγμένο ρεύμα output και προωθεί την τρέχουσα θέση σε αυτήν τη ροή κατά τον αριθμό των byte που γράφτηκαν.

Δείτε επίσης