Class SplitStreamContainer

Class SplitStreamContainer

Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.4.0)

Representerar split strömbehållare som innehåller strömmen och ger strömbearbetningsrutiner.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Arvsmedlemmar

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)

Initialiserar en ny instans av Aspose.Imaging.SplitStreamContainer klass.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

och strömmen.

SplitStreamContainer(Stream och bool)

Initialiserar en ny instans av Aspose.Imaging.SplitStreamContainer klass.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

Den data strömmen.

disposeStream bool

Om du ställer in “true” kommer strömmen att avlägsnas när behållaren avlägsnas.

SplitStreamContainer(Strömkontakt, bool)

Initialiserar en ny instans av Aspose.Imaging.SplitStreamContainer klass.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

Ström för container.

disposeStream bool

Om du ställer in på “true” avbryter strömmen.

Properties

CanRead

Det får ett värde som indikerar om ström stödjer läsning.

public override bool CanRead { get; }

Fastighetsvärde

bool

CanSeek

Det får ett värde som indikerar om strömmen stöder sökningen.

public override bool CanSeek { get; }

Fastighetsvärde

bool

CanWrite

Det får ett värde som indikerar om ström stödjer skrivande.

public override bool CanWrite { get; }

Fastighetsvärde

bool

Length

Detta värde är mindre än System.IO.Stream.Längd av startströmpositionen passeras i StreamContainer konstruktör.

public override long Length { get; set; }

Fastighetsvärde

long

Position

Det här värdet representerar avdrag från startströmpositionen som passeras i StreamContainer-konstruktorn.

public override long Position { get; set; }

Fastighetsvärde

long

Stream

Få data ström.

public override Stream Stream { get; }

Fastighetsvärde

Stream

SyncRoot

Få ett objekt som kan användas för att synkronisera åtkomst till den synkroniserade resursen.

public object SyncRoot { get; }

Fastighetsvärde

object

Methods

DisposeStream()

Det finns strömmen.

protected override void DisposeStream()

Flush()

Rengör alla buffrar för denna ström och orsakar att alla buffrade data skrivs till den underliggande enheten.

public override void Flush()

Insert(Int, StreamContainer och Bool)

Placera strömkontakten i den angivna positionen.

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

Parameters

position int

Positionen att sätta in.

stream StreamContainer

Strömkontakten att sätta in.

disposeStream bool

Om du ställer in på “true” avbryter strömmen.

Exceptions

FrameworkException

Framework undantag

Read(byte[])

Läser byter för att fylla i de angivna byterna buffer.

public override int Read(byte[] bytes)

Parameters

bytes byte [ ]

bytes att fylla på.

Returns

int

Detta värde kan vara mindre än antalet byter i buffern om det inte finns tillräckligt med byter i strömmen.

Read(byte[ ], int , int)

Läser en sekvens av byter från den aktuella strömmen och främjar positionen inom strömmen genom antalet byter läst.

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

Parameters

buffer byte [ ]

När den här metoden returneras innehåller buffern den angivna byteserien med värdena mellan offset’ och (offset’ + count’ - 1) ersatt av byteserna lästa från den aktuella källan.

offset int

Den nollbaserade byten offset i buffer’ där att börja lagra data läs från den aktuella strömmen.

count int

Det maximala antalet byter som ska läsas från den aktuella strömmen.

Returns

int

Detta kan vara mindre än antalet byter som begärs om många byter inte är tillgängliga för närvarande, eller noll (0) om slutet av strömmen har nåtts.

ReadByte()

Läser en byte från strömmen och främjar positionen inom strömmen med en byte, eller returnerar -1 om i slutet av strömmen.

public override int ReadByte()

Returns

int

Den undertecknade byten kastas till en Int32, eller -1 om i slutet av strömmen.

ReleaseManagedResources()

Se till att inga okontrollerade resurser släpps här, eftersom de kanske redan har släppts.

protected override void ReleaseManagedResources()

Save(Ström, int, lång)

Spara (kopiera) strömdata till den angivna strömmen.

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

Parameters

destinationStream Stream

Strömmen för att spara data till.

bufferSize int

Storleken på buffern.

length long

Den strömdata längd att kopiera. enligt standard längden ställs till Aspose.Imaging.SplitStreamContainer.Längd värde.

Seek(Långt, SeekOrigin)

Placera positionen inom den aktuella strömmen.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

En byte offset relaterad till origin’ parameter. Detta värde representerar offset från startströmpositionen som passeras i StreamContainer-konstruktorn.

origin SeekOrigin

Ett värde av typ System.IO.SeekOrigin som anger referenspunkten som används för att få den nya positionen.

Returns

long

Den nya positionen inom den nuvarande strömmen.

SeekBegin()

Ställ in strömpositionen till början av strömmen. Detta värde representerar avdrag från startströmpositionen som passeras i strömkonstruktorn.

public override void SeekBegin()

ToBytes()

Konverterar strömdata till System.Byte array.

public override byte[] ToBytes()

Returns

byte [ ]

Strömdata konverteras till System.Byte array.

ToBytes(Lång, lång)

Konverterar strömdata till System.Byte array.

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

Parameters

position long

Positionen att börja läsa byter från.

bytesCount long

Bytterna räknas att läsa.

Returns

byte [ ]

Strömdata konverteras till System.Byte array.

Write(byte[])

Skriv alla angivna byter till strömmen.

public override void Write(byte[] bytes)

Parameters

bytes byte [ ]

bytes att skriva.

Write(byte[ ], int , int)

Skriv en sekvens av byter till den aktuella strömmen och främjar den aktuella positionen inom den här strömmen genom antalet byter som skrivs.

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

Parameters

buffer byte [ ]

Denna metod kopierar count’ bytes från buffer’ till den aktuella strömmen.

offset int

Den nollbaserade byten offset i buffer’ där att börja kopiera byten till den aktuella strömmen.

count int

Antalet byter som ska skrivas till den aktuella strömmen.

WriteByte(byte)

Skriv en byte till den aktuella positionen i strömmen och främjar positionen inom strömmen med en byte.

public override void WriteByte(byte value)

Parameters

value byte

Byten att skriva till strömmen.

 Svenska