Class SplitStreamContainer

Class SplitStreamContainer

Pôvodný názov: Aspose.Imaging Zhromaždenie: Aspose.Imaging.dll (25.4.0)

Predstavuje rozdelený prúd kontajner, ktorý obsahuje prúd a poskytuje postupy spracovania prúdov.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Z dedičných členov

StreamContainer.ReadWriteBytesCount , StreamContainer.startPosition , StreamContainer.Flush() , StreamContainer.Write(byte[]) , StreamContainer.WriteByte(byte) , StreamContainer.Read(byte[]) , StreamContainer.ToBytes() , StreamContainer.ToBytes(long, long) , StreamContainer.Read(byte[], int, int) , StreamContainer.ReadByte() , StreamContainer.Seek(long, SeekOrigin) , StreamContainer.SeekBegin() , StreamContainer.Write(byte[], int, int) , StreamContainer.Save(Stream) , StreamContainer.Save(Stream, int) , StreamContainer.Save(Stream, int, long) , StreamContainer.Save(string) , StreamContainer.Save(string, int) , StreamContainer.Save(string, int, long) , StreamContainer.WriteTo(StreamContainer) , StreamContainer.WriteTo(StreamContainer, long) , StreamContainer.AfterStreamDisposed() , StreamContainer.BeforeStreamDisposed() , StreamContainer.BeforeSave(Stream) , StreamContainer.ReleaseManagedResources() , StreamContainer.DisposeStream() , StreamContainer.SyncRoot , StreamContainer.Position , StreamContainer.Stream , StreamContainer.IsStreamDisposedOnClose , StreamContainer.Length , StreamContainer.CanRead , StreamContainer.CanSeek , StreamContainer.CanWrite , 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

SplitStreamContainer(Stream)

Initalizuje novú inštanciu triedy Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

a prúdu .

SplitStreamContainer(Stream a bool)

Initalizuje novú inštanciu triedy Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

a dátový prúd.

disposeStream bool

ak je nastavený na “skutočný” prúd bude odstránený, keď je kontajner odstránený.

SplitStreamContainer(Stream kontajner, bool)

Initalizuje novú inštanciu triedy Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

Prúdový kontajner

disposeStream bool

Ak je nastavený na “skutočný” rozptyľuje prúd.

Properties

CanRead

Získava hodnotu, ktorá ukazuje, či stream podporuje čítanie.

public override bool CanRead { get; }

Hodnota nehnuteľnosti

bool

CanSeek

Získava hodnotu, ktorá ukazuje, či stream podporuje vyhľadávanie.

public override bool CanSeek { get; }

Hodnota nehnuteľnosti

bool

CanWrite

Získava hodnotu, ktorá ukazuje, či stream podporuje písanie.

public override bool CanWrite { get; }

Hodnota nehnuteľnosti

bool

Length

Táto hodnota je menšia ako System.IO.Stream.Longth podľa počiatočnej polohy prúdu prešiel v konštruktoru StreamContainer.

public override long Length { get; set; }

Hodnota nehnuteľnosti

long

Position

Dostane alebo nastaví aktuálnu pozíciu v rámci prúdu. Táto hodnota predstavuje odpočet z pozície počiatočného prúdu, ktorý prešiel v konštruktore StreamContainer.

public override long Position { get; set; }

Hodnota nehnuteľnosti

long

Stream

Získajte dátový prúd.

public override Stream Stream { get; }

Hodnota nehnuteľnosti

Stream

SyncRoot

Dostane objekt, ktorý sa dá použiť na synchronizáciu prístupu k synchronizovanému zdroju.

public object SyncRoot { get; }

Hodnota nehnuteľnosti

object

Methods

DisposeStream()

K dispozícii je prúd.

protected override void DisposeStream()

Flush()

Vyčistí všetky buffery pre tento prúd a spôsobuje, že akékoľvek bufferované údaje sú napísané na základné zariadenie.

public override void Flush()

Insert(int, StreamContainer a bool)

Vložte prúdový kontajner do špecifikovaného umiestnenia.

public void Insert(int position, StreamContainer stream, bool disposeStream)

Parameters

position int

Pozícia na vloženie do.

stream StreamContainer

Stream kontajner na vloženie.

disposeStream bool

Ak je nastavený na “skutočný” rozptyľuje prúd.

Exceptions

FrameworkException

rámcové výnimky

Read(byte[])

Číta byty na vyplnenie špecifikovaného bytu buffer.

public override int Read(byte[] bytes)

Parameters

bytes byte []

byty na vyplnenie.

Returns

int

Táto hodnota môže byť menšia ako počet bajtov v buferu, ak v prúde nie je dostatok bajtov.

Read(byte[], int , int)

Číta sekvenciu bajtov z aktuálneho prúdu a postupuje pozíciou v prúde podľa počtu bajtov čítaných.

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

Parameters

buffer byte []

Keď sa táto metóda vráti, buffer obsahuje špecifikovaný bytový rozsah s hodnotami medzi offset’ a (offset’ + count’ - 1) nahradený byty čítané z aktuálneho zdroja.

offset int

Nula-based byte offset v buffer’ na ktorom začať ukladať údaje čítané z aktuálneho prúdu.

count int

Maximálny počet bajtov, ktoré sa budú čítať z aktuálneho prúdu.

Returns

int

To môže byť menej ako počet bytov požadovaný, ak mnoho bytov v súčasnosti nie sú k dispozícii, alebo nula (0) ak je koniec prúdu dosiahnutý.

ReadByte()

Číta bytu od prúdu a rozširuje pozíciu v rámci prúdu jedným bytom, alebo vráti -1 ak na konci prúdu.

public override int ReadByte()

Returns

int

Neposkytnutá byta je vytiahnutá na Int32, alebo -1 ak je na konci prúdu.

ReleaseManagedResources()

Uvoľní spravované zdroje. uistite sa, že tu nie sú spravované zdroje uvoľnené, pretože možno už boli uvoľnené.

protected override void ReleaseManagedResources()

Save(Stream, int, dlhé)

Uloží (kopíruje) údaje toku na špecifikovaný tok.

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

Parameters

destinationStream Stream

Stream na ukladanie údajov.

bufferSize int

Veľkosť bufetu

length long

Dĺžka dát stream na kopírovanie.V predvolenom nastavení je dĺžka nastavená na Aspose.Imaging.SplitStreamContainer.Dĺžka hodnoty.

Seek(Dlho, vyhľadávač)

Umiestnite pozíciu v rámci aktuálneho prúdu.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Byte offset relatívne k origin’ parameter. Táto hodnota predstavuje offset z počiatočnej pozície prúdu prešiel v konštruktor StreamContainer.

origin SeekOrigin

Hodnotu typu System.IO.SeekOrigin, ktorá naznačuje referenčný bod použitý na získanie novej pozície.

Returns

long

Nová pozícia v rámci aktuálneho prúdu.

SeekBegin()

Umiestnite pozíciu prúdu na začiatok prúdu. Táto hodnota predstavuje odpočet z pozície začiatku prúdu, ktorý prešiel v konštruktore StreamContainer.

public override void SeekBegin()

ToBytes()

Konvertuje tokové údaje na systém.Byte array.

public override byte[] ToBytes()

Returns

byte []

Údaje toku sú premenené na systém.Byte array.

ToBytes(dlho, dlho)

Konvertuje tokové údaje na systém.Byte array.

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

Parameters

position long

Pozícia začať čítať byty od.

bytesCount long

Byty sa počítajú na čítanie.

Returns

byte []

Údaje toku sú premenené na systém.Byte array.

Write(byte[])

Napíšte všetky špecifikované bajty do prúdu.

public override void Write(byte[] bytes)

Parameters

bytes byte []

Byty na písanie.

Write(byte[], int , int)

Napíše sekvenciu bytov do aktuálneho prúdu a postupuje do aktuálneho postavenia v rámci tohto prúdu podľa počtu bytov napísaných.

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

Parameters

buffer byte []

Táto metóda kopíruje count’ byty z buffer’ do aktuálneho prúdu.

offset int

Zero-based byte offset v buffer’ na ktorom začať kopírovať byty do aktuálneho prúdu.

count int

Počet bajtov, ktoré sa majú napísať do aktuálneho prúdu.

WriteByte(byte)

Napíšte bytu na aktuálnu pozíciu v toku a pokročte pozíciu v toku o jeden byt.

public override void WriteByte(byte value)

Parameters

value byte

Byte napísať do prúdu.

 Slovenčina