Class StreamContainer

Class StreamContainer

Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.4.0)

Det repræsenterer strømcontainer, der indeholder strømmen og giver strømbehandlingsrutiner.

[JsonObject(MemberSerialization.OptIn)]
public class StreamContainer : DisposableObject, IDisposable

Inheritance

object DisposableObject StreamContainer

Derived

FileStreamContainer , SplitStreamContainer

Implements

IDisposable

De arvede medlemmer

DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

StreamContainer(Stream)

Initialiserer en ny instans af Aspose.Imaging.StreamContainer klasse.

public StreamContainer(Stream stream)

Parameters

stream Stream

og strømmen.

StreamContainer(Strøm og bool)

Initialiserer en ny instans af Aspose.Imaging.StreamContainer klasse.

public StreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

Den data strøm.

disposeStream bool

Hvis “true” er indstillet, vil strømmen blive slettet, når containeren er slettet.

Fields

ReadWriteBytesCount

Det angiver at læse og skrive bytes, når du læser sekventielt.

public const int ReadWriteBytesCount = 4096

Fællesværdi

int

Startposition

Den indledende position inden for strømmen.

[JsonIgnore]
protected long startPosition

Fællesværdi

long

Properties

CanRead

Giver en værdi, der angiver, om strømmen understøtter læsning.

public virtual bool CanRead { get; }

Ejendomsværdi

bool

CanSeek

Giver en værdi, der angiver, om strømmen understøtter søgning.

public virtual bool CanSeek { get; }

Ejendomsværdi

bool

CanWrite

Giver en værdi, der angiver, om strømmen understøtter skrivning.

public virtual bool CanWrite { get; }

Ejendomsværdi

bool

IsStreamDisposedOnClose

Giver en værdi, der angiver, om denne strøm er udslettet på lukket.

public virtual bool IsStreamDisposedOnClose { get; }

Ejendomsværdi

bool

Length

Denne værdi er mindre end System.IO.Stream.Længde ved startstrømpositionen passeret i StreamContainer konstruktoren.

public virtual long Length { get; set; }

Ejendomsværdi

long

Position

Denne værdi repræsenterer rabat fra startstrømpositionen passeret i StreamContainer-konstruktoren.

public virtual long Position { get; set; }

Ejendomsværdi

long

Stream

Gør data strømmen.

public virtual Stream Stream { get; }

Ejendomsværdi

Stream

SyncRoot

Få et objekt, der kan bruges til at synkronisere adgang til den synkroniserede ressource.

public object SyncRoot { get; }

Ejendomsværdi

object

Methods

AfterStreamDisposed()

Opkaldt, efter at strømmen er fjernet.

protected virtual void AfterStreamDisposed()

BeforeSave(Stream)

Opkaldt før redning sker på destinationstrømmen.

protected virtual void BeforeSave(Stream destinationStream)

Parameters

destinationStream Stream

af destinationstrømmen.

BeforeStreamDisposed()

Opkaldt, før strømmen er slettet.

protected virtual void BeforeStreamDisposed()

DisposeStream()

De har strømmen.

protected virtual void DisposeStream()

Flush()

Rengør alle buffere for denne strøm og forårsager alle buffere data til at blive skrevet til den underliggende enhed.

public virtual void Flush()

Read(byte[])

Læs byter for at fylde de angivne byter buffer.

public virtual int Read(byte[] bytes)

Parameters

bytes byte []

De bytes til at fylde.

Returns

int

Dette værdi kan være mindre end antallet af byte i bufferen, hvis der ikke er nok byte i strømmen.

Read(byte[], Det er int, int)

Det læser en sekvens af byter fra den aktuelle strøm og fremmer positionen inden for strømmen ved antallet af byter at læse.

public virtual int Read(byte[] buffer, int offset, int count)

Parameters

buffer byte []

Når denne metode returnerer, indeholder bufferet den angivne byte rækkefølge med værdier mellem offset’ og (offset’ + count’ - 1) erstattet af de byte læst fra den aktuelle kilde.

offset int

Den nulbaserede byte offset i buffer’ hvor man skal begynde at gemme dataene læst fra den aktuelle strøm.

count int

Det maksimale antal byte, der skal læses fra den aktuelle strøm.

Returns

int

Dette kan være mindre end antallet af byte anmodet, hvis mange byte ikke er tilgængelige i øjeblikket, eller nul (0) hvis slutningen af strømmen er nået.

ReadByte()

Læser en byte fra strømmen og fremmer positionen inden for strømmen med en byte, eller returnerer -1 hvis i slutningen af strømmen.

public virtual int ReadByte()

Returns

int

Den underskrevne byte kastes til en Int32, eller -1 hvis i slutningen af strømmen.

ReleaseManagedResources()

Sørg for, at der ikke frigives uadministrerede ressourcer her, da de måske allerede er blevet frigivet.

protected override void ReleaseManagedResources()

Save(Stream)

Sparer (kopierer) strømmens data til den angivne strøm. Brug standard bufferstørrelse Aspose.Imaging.StreamContainer.ReadWriteBytesCount og strømmen Wl17.Stretch.Længde værdi.

public virtual void Save(Stream destinationStream)

Parameters

destinationStream Stream

Strømmen til at gemme data til.

Save(Strøm og int)

Sparer (kopierer) alle strømmens data til den angivne strøm. Bruger strømmen Aspose.Imaging.StreamContainer.Længde værdi.

public virtual void Save(Stream destinationStream, int bufferSize)

Parameters

destinationStream Stream

Strømmen til at gemme data til.

bufferSize int

Det er buffer.

Save(Strøm, int, lang)

Sparer (kopierer) strømmens data til den angivne strøm.

public virtual void Save(Stream destinationStream, int bufferSize, long length)

Parameters

destinationStream Stream

Strømmen til at gemme data til.

bufferSize int

By default Aspose.Imaging.StreamContainer.ReadWriteBytesCount værdi bruges.

length long

Strømdata længde til at kopiere. Ved standard er længden indstillet til Aspose.Imaging.StreamContainer.Længde værdi.

Save(String)

Sparer (kopierer) strømmens data til den angivne strøm. Brug standard bufferstørrelse Aspose.Imaging.StreamContainer.ReadWriteBytesCount og strømmen Wl17.Stretch.Længde værdi.

public virtual void Save(string filePath)

Parameters

filePath string

Filvejen til at gemme strømdata til.

Save(Strækning, Int)

Sparer (kopierer) strømmens data til den angivne strøm. Bruger strømmen Aspose.Imaging.StreamContainer.Længde værdi.

public virtual void Save(string filePath, int bufferSize)

Parameters

filePath string

Filvejen til at gemme strømdata til.

bufferSize int

By default Aspose.Imaging.StreamContainer.ReadWriteBytesCount værdi bruges.

Save(String, int, lang)

Sparer (kopierer) strømmens data til den angivne strøm.

public virtual void Save(string filePath, int bufferSize, long length)

Parameters

filePath string

Filvejen til at gemme strømdata til.

bufferSize int

By default Aspose.Imaging.StreamContainer.ReadWriteBytesCount værdi bruges.

length long

Strømdata længde til at kopiere. Ved standard er længden indstillet til Aspose.Imaging.StreamContainer.Længde værdi.

Seek(Lange, SeekOrigin)

Sæt positionen inden for den nuværende strøm.

public virtual long Seek(long offset, SeekOrigin origin)

Parameters

offset long

En byte offset relateret til origin’ parameter. Denne værdi repræsenterer offset fra startstrømpositionen passeret i StreamContainer-konstruktoren.

origin SeekOrigin

En værdi af type System.IO.SeekOrigin angiver referencepunktet, der anvendes til at opnå den nye position.

Returns

long

Den nye position inden for den nuværende strøm.

SeekBegin()

Indsæt strømpositionen til begyndelsen af strømmen. Denne værdi repræsenterer rabat fra startstrømpositionen, der passerer i StreamContainer-konstruktoren.

public virtual void SeekBegin()

ToBytes()

Konverter strømdata til System.Byte array.

public virtual byte[] ToBytes()

Returns

byte []

Strømdata konverteres til System.Byte array.

ToBytes(Lang, lang og lang)

Konverter strømdata til System.Byte array.

public virtual byte[] ToBytes(long position, long bytesCount)

Parameters

position long

Den position til at begynde at læse bytes fra.

bytesCount long

Bytterne tæller at læse.

Returns

byte []

Strømdata konverteres til System.Byte array.

Write(byte[])

Skriv alle de angivne byter til strømmen.

public virtual void Write(byte[] bytes)

Parameters

bytes byte []

Bytes til at skrive.

Write(byte[], Det er int, int)

Skriver en sekvens af byter til den aktuelle strøm og fremmer den aktuelle position inden for denne strøm ved antallet af byter skrevet.

public virtual void Write(byte[] buffer, int offset, int count)

Parameters

buffer byte []

Denne metode kopierer count’ bytes fra buffer’ til den aktuelle strøm.

offset int

Den nulbaserede byte offset i buffer’ hvor man skal begynde at kopiere byte til den aktuelle strøm.

count int

Antallet af byte, der skal skrives til den aktuelle strøm.

WriteByte(byte)

Skriv en byte til den aktuelle position i strømen og fremskrid positionen i strømen med en byte.

public virtual void WriteByte(byte value)

Parameters

value byte

Den byte til at skrive til strømen.

WriteTo(StreamContainer)

Kopierer de indsamlede data til en anden Aspose.Imaging.StreamContainer.

public virtual void WriteTo(StreamContainer streamContainer)

Parameters

streamContainer StreamContainer

Den strøm container til at kopiere til.

WriteTo(Strømkasser, lang tid)

Kopierer de indsamlede data til en anden Aspose.Imaging.StreamContainer.

public virtual void WriteTo(StreamContainer streamContainer, long length)

Parameters

streamContainer StreamContainer

Den strøm container til at kopiere til.

length long

Bytterne tæller til at skrive.

Exceptions

FrameworkException

Du kan ikke læse + tælle + byte.

Operators

Udtrykkelig operatør Stream(StreamContainer)

Udfører en udtrykkelig konvertering fra Aspose.Imaging.StreamContainer til System.IO.Strøm.

public static explicit operator Stream(StreamContainer streamContainer)

Parameters

streamContainer StreamContainer

Det er containerens strøm.

Returns

Stream

Resultatet af konverteringen.

 Dansk