Class SplitStreamContainer

Class SplitStreamContainer

Le nom : Aspose.Imaging Assemblée: Aspose.Imaging.dll (25.4.0)

Si tratta di un contenitore di flusso diviso che contiene il flusso e fornisce routine di elaborazione del flusso.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

I membri ereditari

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)

Initialisez une nouvelle instance de la classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

Il flusso .

SplitStreamContainer(Le courant, le boul)

Initialisez une nouvelle instance de la classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

Il flusso dei dati.

disposeStream bool

se impostato a “true” il flusso sarà disattivato quando il contenitore è disattivato.

SplitStreamContainer(Réservateur, Bool)

Initialisez une nouvelle instance de la classe Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

Il contenitore di flusso.

disposeStream bool

Se si impone a ’true’ dissipare il flusso.

Properties

CanRead

Riceve un valore che indica se il flusso supporta la lettura.

public override bool CanRead { get; }

Valore di proprietà

bool

CanSeek

Riceve un valore che indica se il flusso sostiene la ricerca.

public override bool CanSeek { get; }

Valore di proprietà

bool

CanWrite

Riceve un valore che indica se il flusso supporta la scrittura.

public override bool CanWrite { get; }

Valore di proprietà

bool

Length

Questo valore è inferiore al System.IO.Stream.Lunghezza per la posizione di flusso iniziale passata nel costruttore StreamContainer.

public override long Length { get; set; }

Valore di proprietà

long

Position

Riceve o mette la posizione corrente all’interno del flusso.Questo valore rappresenta il rimborso dalla posizione di flusso di partenza passata nel costruttore StreamContainer.

public override long Position { get; set; }

Valore di proprietà

long

Stream

Riceve il flusso dei dati.

public override Stream Stream { get; }

Valore di proprietà

Stream

SyncRoot

Riceve un oggetto che può essere utilizzato per sincronizzare l’accesso alla risorsa sincronizzata.

public object SyncRoot { get; }

Valore di proprietà

object

Methods

DisposeStream()

Dispone del flusso.

protected override void DisposeStream()

Flush()

Rimuove tutti i buffer per questo flusso e fa scrivere qualsiasi dato bufferato al dispositivo sottostante.

public override void Flush()

Insert(int, StreamContainer, Bool)

Inserisci il contenitore in una posizione specifica.

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

Parameters

position int

La posizione da inserire.

stream StreamContainer

Il contenitore di flusso da inserire.

disposeStream bool

Se si impone a ’true’ dissipare il flusso.

Exceptions

FrameworkException

Framework exception

Read(Le byte[])

Leggi i byti per riempire il buffer dei byti specificati.

public override int Read(byte[] bytes)

Parameters

bytes byte [ ]

I byti da riempire.

Returns

int

Questo valore può essere inferiore al numero di byte nel buffer se non ci sono abbastanza byte nel flusso.

Read(Le byte[ ], et int, int)

Legge una sequenza di byte dal flusso corrente e avanza la posizione all’interno del flusso per il numero di byte di lettura.

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

Parameters

buffer byte [ ]

Una serie di byte.Quando questo metodo ritorna, il buffer contiene la serie di byte specificata con i valori tra offset’ e (offset’ + count’ - 1) sostituiti dai byte letti dalla fonte corrente.

offset int

Il byte basato su zero è offsetato in buffer’ in cui per iniziare a memorizzare i dati letti dal flusso corrente.

count int

Il numero massimo di byte da leggere dal flusso corrente.

Returns

int

Questo può essere inferiore al numero di byte richiesto se molti byte non sono attualmente disponibili, o zero (0) se la fine del flusso è stata raggiunta.

ReadByte()

Leggi un byte dal flusso e avvicina la posizione all’interno del flusso per un byte, o ritorna -1 se alla fine del flusso.

public override int ReadByte()

Returns

int

Il byte non firmato viene gettato a un Int32, o -1 se al termine del flusso.

ReleaseManagedResources()

Assicurati di non rilasciare risorse non gestite qui, poiché potrebbero essere già state rilasciate.

protected override void ReleaseManagedResources()

Save(Le courant, int, long)

Salva (copia) i dati del flusso al flusso specificato.

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

Parameters

destinationStream Stream

Il flusso per salvare i dati.

bufferSize int

La taille du buffer.

length long

La longueur des données de courant est définie par défaut à Aspose.Imaging.SplitStreamContainer.

Seek(Long, SeekOrigin)

Metti la posizione all’interno del flusso corrente.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Un offset byte relativo al parametro di origine . Questo valore rappresenta un offset dalla posizione di flusso iniziale passata nel costruttore StreamContainer.

origin SeekOrigin

Un valore del tipo System.IO.SeekOrigin che indica il punto di riferimento utilizzato per ottenere la nuova posizione.

Returns

long

La nuova posizione all’interno del corrente.

SeekBegin()

Imposta la posizione del flusso all’inizio del flusso.Questo valore rappresenta il rimborso dalla posizione del flusso iniziale passata nel costruttore StreamContainer.

public override void SeekBegin()

ToBytes()

Convertire i dati di flusso in System.Byte array.

public override byte[] ToBytes()

Returns

byte [ ]

I dati di flusso convertiti in System.Byte array.

ToBytes(long, long)

Convertire i dati di flusso in System.Byte array.

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

Parameters

position long

La posizione per iniziare a leggere byte da.

bytesCount long

I byti contano per leggere.

Returns

byte [ ]

I dati di flusso convertiti in System.Byte array.

Write(Le byte[])

Scrivi tutti i byti specificati al flusso.

public override void Write(byte[] bytes)

Parameters

bytes byte [ ]

I byti per scrivere.

Write(Le byte[ ], et int, int)

Scrive una sequenza di byte al flusso corrente e avanza la posizione corrente all’interno di questo flusso per il numero di byte scritto.

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

Parameters

buffer byte [ ]

Questo metodo copia count’ byte da buffer’ al flusso corrente.

offset int

Il byte basato su zero viene offsetato in buffer’ in cui per iniziare a copiare i byte al flusso corrente.

count int

Il numero di byte da scrivere al flusso corrente.

WriteByte(Le byte)

Scrivere un byte alla posizione corrente nel flusso e avanzare la posizione all’interno del flusso per un byte.

public override void WriteByte(byte value)

Parameters

value byte

Il byte per scrivere al flusso.

 Français