Class SplitStreamContainer
Именује се: Aspose.Imaging Асамблеја: Aspose.Imaging.dll (25.4.0)
Представља раздвојени контејнер који садржи струју и пружа рутине обраде струје.
public class SplitStreamContainer : StreamContainer, IDisposable
Inheritance
object ← DisposableObject ← StreamContainer ← SplitStreamContainer
Implements
Наслеђени чланови
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)
Иницијалише нову инстанцију класе Aspose.Imaging.SplitStreamContainer.
public SplitStreamContainer(Stream stream)
Parameters
stream
Stream
У току струје.
SplitStreamContainer(Стрејм , Боол)
Иницијалише нову инстанцију класе Aspose.Imaging.SplitStreamContainer.
public SplitStreamContainer(Stream stream, bool disposeStream)
Parameters
stream
Stream
Датотеке у току.
disposeStream
bool
ако је постављен на “истину”, ток ће бити уклоњен када је контејнер уклоњен.
SplitStreamContainer(Стрејм контејнер, боол)
Иницијалише нову инстанцију класе Aspose.Imaging.SplitStreamContainer.
public SplitStreamContainer(StreamContainer stream, bool disposeStream)
Parameters
stream
StreamContainer
Контејнер за струју.
disposeStream
bool
Ако је постављен на “истину” дистрибуира ток.
Properties
CanRead
Добија вредност која указује да ли струја подржава читање.
public override bool CanRead { get; }
Вредност имовине
CanSeek
Добија вредност која указује на то да ли струја подржава претрагу.
public override bool CanSeek { get; }
Вредност имовине
CanWrite
Добија вредност која указује на то да ли струја подржава писање.
public override bool CanWrite { get; }
Вредност имовине
Length
Добије или поставља дужину струје у битовима. Ова вредност је мања од System.IO.Stream.Longth по почетној позицији струје која је прошла у Строирачу струје.
public override long Length { get; set; }
Вредност имовине
Position
Добија или поставља тренутну позицију унутар струје. Ова вредност представља попуст од почетног струје позиције која је прошла у конструктору СтреамЦонтаинер.
public override long Position { get; set; }
Вредност имовине
Stream
Добије се протока података.
public override Stream Stream { get; }
Вредност имовине
SyncRoot
Добија објекат који се може користити за синхронизацију приступа синхронизованом ресурсу.
public object SyncRoot { get; }
Вредност имовине
Methods
DisposeStream()
На располагању је струја.
protected override void DisposeStream()
Flush()
Чисти све буфере за овај ток и узрокује да се сваки буферирани подаци пишу на подземном уређају.
public override void Flush()
Insert(Инт, СтрејмКонтајнер, Боол)
Унесите контејнер струје у одређено положај.
public void Insert(int position, StreamContainer stream, bool disposeStream)
Parameters
position
int
Позиција да се унесе.
stream
StreamContainer
Поток контејнера за убацивање.
disposeStream
bool
Ако је постављен на “истину” дистрибуира ток.
Exceptions
Рамско изузетак
Read(Бајте[])
Прочитајте битове да бисте попунили одређени буфер битова.
public override int Read(byte[] bytes)
Parameters
bytes
byte
[]
Буте да се испуни.
Returns
Ова вредност може бити мања од броја битова у буферу ако нема довољно битова у току.
Read(Бајте[], int , int)
Чита серија битова из текућег тока и напредује положај у току бројем битова читања.
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[]
Када се ова метода враћа, буфер садржи одређени битни ред са вредностима између offset’ и (
offset’ +
count’ - 1) замењен битовима прочитаним из текућег извора.
offset
int
нуле-базирани байт се одбацује у buffer’ на којем ће почети складиштење података прочитаних из текућег тока.
count
int
Максимални број бајтова који ће се читати из тренутне струје.
Returns
Ово може бити мање од броја бајтова захтеваних ако многи бајтови тренутно нису доступни, или нула (0) ако је крај струје достигнут.
ReadByte()
Чита један байт од тока и напредује положај у току за један байт, или враћа -1 ако на крају тока.
public override int ReadByte()
Returns
Неподписани байт је избачен на Инт32, или -1 ако је на крају струје.
ReleaseManagedResources()
Ослобађа управљане ресурсе. Уверите се да се овде не ослобађају управљани ресурси, јер се они можда већ ослобађају.
protected override void ReleaseManagedResources()
Save(Поток, инт, дуг)
Сачува (копије) подаци тока на одређени ток.
public override void Save(Stream destinationStream, int bufferSize, long length)
Parameters
destinationStream
Stream
Поток да сачувате податке на.
bufferSize
int
Величина буфера је.
length
long
По подразумевању, дужина се поставља на Aspose.Imaging.SplitStreamContainer.Longth вредност.
Seek(дуго, претраживање)
Поставите положај унутар тренутне струје.
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
Бајт офсет у односу на параметар поријекла . Ова вредност представља офсет од почетног положаја струје који је прошао у конструктору СтреамЦонтаинер.
origin
SeekOrigin
Вредност типа System.IO.SeekOrigin указује на референтну тачку која се користи за добијање новог положаја.
Returns
Нова позиција у тренутном току.
SeekBegin()
Подесите положај струје на почетак струје. Ова вредност представља попуст од почетног положаја струје који је прошао у конструктору струје.
public override void SeekBegin()
ToBytes()
Конвертује поточне податке у систем.Бите распоред.
public override byte[] ToBytes()
Returns
byte []
Поток података конвертовани у систем.Бите распон.
ToBytes(дуго, дуго)
Конвертује поточне податке у систем.Бите распоред.
public override byte[] ToBytes(long position, long bytesCount)
Parameters
position
long
Позиција за почетак читања битова од.
bytesCount
long
Битови се рачунају за читање.
Returns
byte []
Поток података конвертовани у систем.Бите распон.
Write(Бајте[])
Напишите све наведене байте на струју.
public override void Write(byte[] bytes)
Parameters
bytes
byte
[]
Битови за писање.
Write(Бајте[], int , int)
Напише серија бита на тренутну струју и напредује тренутну позицију у овој струји бројем бита написаних.
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[]
Овај метод копира count’ byte из
buffer’ у тренутну струју.
offset
int
Бајт заснован на нулу се одбацује у buffer’ на којем треба започети копирање бајтова на тренутну струју.
count
int
Број битова који ће бити написани у тренутном току.
WriteByte(Бајте)
Напише један байт на тренутну позицију у току и напредује позицију у току са једним байтом.
public override void WriteByte(byte value)
Parameters
value
byte
Бајт за писање на струју.