Class FileStreamContainer

FileStreamContainer class

Βοηθός για επεξεργασία ροής αρχείων.

public sealed class FileStreamContainer : StreamContainer

Ιδιότητες

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

Μέθοδοι

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

Δείτε επίσης