Class SplitStreamContainer

Class SplitStreamContainer

De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.4.0)

Vertegenwoordigt een gedeelde stroom container die de stroom bevat en stroomverwerking routines biedt.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Geëerbiede leden

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)

Initialiseert een nieuwe instantie van de Aspose.Imaging.SplitStreamContainer-klasse.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

De stroom.

SplitStreamContainer(Stream en bool)

Initialiseert een nieuwe instantie van de Aspose.Imaging.SplitStreamContainer-klasse.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

De data stream.

disposeStream bool

als het ‘waar’ wordt ingesteld, zal de stroom worden verwijderd wanneer de container is verwijderd.

SplitStreamContainer(Streamcontainers en bool)

Initialiseert een nieuwe instantie van de Aspose.Imaging.SplitStreamContainer-klasse.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

De stroom container.

disposeStream bool

Als je op ’true’ zet, loopt de stroom af.

Properties

CanRead

Geeft een waarde die aangeeft of stromen lezen ondersteunen.

public override bool CanRead { get; }

Eigendomswaarde

bool

CanSeek

Geeft een waarde die aangeeft of de stroom de zoektocht ondersteunt.

public override bool CanSeek { get; }

Eigendomswaarde

bool

CanWrite

Geeft een waarde die aangeeft of stream schrijven ondersteunt.

public override bool CanWrite { get; }

Eigendomswaarde

bool

Length

Deze waarde is minder dan de System.IO.Stream.Lengte door de startstrompositie die in de StreamContainer-constructor wordt doorgegeven.

public override long Length { get; set; }

Eigendomswaarde

long

Position

Geeft of zet de huidige positie binnen de stroom. Deze waarde vertegenwoordigt een vergoeding van de startstroompositie die in de StreamContainer-constructor is verstrekt.

public override long Position { get; set; }

Eigendomswaarde

long

Stream

Geeft de data stream.

public override Stream Stream { get; }

Eigendomswaarde

Stream

SyncRoot

Geeft een object dat kan worden gebruikt om toegang te synchroniseren tot de synchroniseerde bron.

public object SyncRoot { get; }

Eigendomswaarde

object

Methods

DisposeStream()

De stroom is beschikbaar.

protected override void DisposeStream()

Flush()

Het reinigt alle buffers voor deze stroom en veroorzaakt dat alle buffers op het onderliggende apparaat worden geschreven.

public override void Flush()

Insert(Int, StreamContainer, Bool)

Voer de stroom container in de aangegeven positie.

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

Parameters

position int

De positie om in te voeren.

stream StreamContainer

De stroom container om in te voeren.

disposeStream bool

Als je op ’true’ zet, loopt de stroom af.

Exceptions

FrameworkException

Framework uitzondering

Read(byte[])

Lees byten om de aangegeven byten buffer te vullen.

public override int Read(byte[] bytes)

Parameters

bytes byte []

De bytes om te vullen.

Returns

int

Deze waarde kan minder zijn dan het aantal byten in de buffer als er niet genoeg byten in de stroom zijn.

Read(byte[], int , int)

Het leest een reeks byten van de huidige stroom en voert de positie binnen de stroom door het aantal byten te lezen.

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

Parameters

buffer byte []

Wanneer deze methode terugkomt, bevat de buffer de aangegeven byte array met de waarden tussen offset’ en (offset’ + count’ - 1) vervangen door de byten gelezen uit de huidige bron.

offset int

De nulgebaseerde byte wordt geoffset in buffer’ waarop de gegevens van de huidige stroom kunnen worden opgeslagen.

count int

Het maximale aantal byten om te worden gelezen uit de huidige stroom.

Returns

int

Dit kan minder zijn dan het aantal byten dat wordt gevraagd als veel byten momenteel niet beschikbaar zijn, of nul (0) als het einde van de stroom is bereikt.

ReadByte()

Het leest een byte van de stroom en voert de positie binnen de stroom met een byte, of het retourneert -1 als aan het einde van de stroom.

public override int ReadByte()

Returns

int

De ongeschreven byte wordt naar een Int32 gegooid, of -1 indien aan het einde van de stroom.

ReleaseManagedResources()

Verwijder de beheerde middelen. zorg ervoor dat geen beheerde middelen hier worden vrijgegeven, omdat ze misschien al zijn vrijgegeven.

protected override void ReleaseManagedResources()

Save(Stream, int, lang)

Speelt (kopieert) de gegevens van de stroom naar de aangegeven stroom.

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

Parameters

destinationStream Stream

De stroom om de gegevens op te slaan.

bufferSize int

De buffer grootte.

length long

De stroomgegevens lengte om te kopiëren. door standaard wordt de Lengte ingesteld op Aspose.Imaging.SplitStreamContainer.Longte waarde.

Seek(Lange, SeekOrigin)

Plaats de positie binnen de huidige stroom.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Een byte offset ten opzichte van de origin’ parameter. deze waarde vertegenwoordigt een offset van de startstroompositie die in de StreamContainer-constructor wordt doorgegeven.

origin SeekOrigin

Een waarde van het type System.IO.SeekOrigin die het referentiepunt geeft dat wordt gebruikt om de nieuwe positie te verkrijgen.

Returns

long

De nieuwe positie binnen de huidige stroom.

SeekBegin()

Stel de stroompositie aan het begin van de stroom. Deze waarde vertegenwoordigt een vergoeding van de startstrompositie die in de StreamContainer-constructor is verstrekt.

public override void SeekBegin()

ToBytes()

Converteert de stroomgegevens naar de System.Byte array.

public override byte[] ToBytes()

Returns

byte []

De stroomgegevens zijn omgezet in de System.Byte array.

ToBytes(lang, lang)

Converteert de stroomgegevens naar de System.Byte array.

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

Parameters

position long

De positie om te beginnen lezen byten van.

bytesCount long

De byten tellen om te lezen.

Returns

byte []

De stroomgegevens zijn omgezet in de System.Byte array.

Write(byte[])

Schrijf alle aangegeven byten in de stroom.

public override void Write(byte[] bytes)

Parameters

bytes byte []

De byten om te schrijven.

Write(byte[], int , int)

Schrijft een reeks byten naar de huidige stroom en voert de huidige positie binnen deze stroom door het aantal byten geschreven.

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

Parameters

buffer byte []

Deze methode kopieert count’ bytes van buffer’ naar de huidige stroom.

offset int

De op nul gebaseerde byte wordt geoffset in buffer’ waarop de byten te kopiëren naar de huidige stroom te beginnen.

count int

Het aantal byten dat moet worden geschreven in de huidige stroom.

WriteByte(byte)

Schrijft een byte naar de huidige positie in de stroom en voert de positie binnen de stroom met één byte.

public override void WriteByte(byte value)

Parameters

value byte

De byte om naar de stroom te schrijven.

 Nederlands