Class SplitStreamContainer

Class SplitStreamContainer

Именује се: Aspose.Imaging Асамблеја: Aspose.Imaging.dll (25.4.0)

Представља раздвојени контејнер који садржи струју и пружа рутине обраде струје.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Наслеђени чланови

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; }

Вредност имовине

bool

CanSeek

Добија вредност која указује на то да ли струја подржава претрагу.

public override bool CanSeek { get; }

Вредност имовине

bool

CanWrite

Добија вредност која указује на то да ли струја подржава писање.

public override bool CanWrite { get; }

Вредност имовине

bool

Length

Добије или поставља дужину струје у битовима. Ова вредност је мања од System.IO.Stream.Longth по почетној позицији струје која је прошла у Строирачу струје.

public override long Length { get; set; }

Вредност имовине

long

Position

Добија или поставља тренутну позицију унутар струје. Ова вредност представља попуст од почетног струје позиције која је прошла у конструктору СтреамЦонтаинер.

public override long Position { get; set; }

Вредност имовине

long

Stream

Добије се протока података.

public override Stream Stream { get; }

Вредност имовине

Stream

SyncRoot

Добија објекат који се може користити за синхронизацију приступа синхронизованом ресурсу.

public object SyncRoot { get; }

Вредност имовине

object

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

FrameworkException

Рамско изузетак

Read(Бајте[])

Прочитајте битове да бисте попунили одређени буфер битова.

public override int Read(byte[] bytes)

Parameters

bytes byte []

Буте да се испуни.

Returns

int

Ова вредност може бити мања од броја битова у буферу ако нема довољно битова у току.

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

int

Ово може бити мање од броја бајтова захтеваних ако многи бајтови тренутно нису доступни, или нула (0) ако је крај струје достигнут.

ReadByte()

Чита један байт од тока и напредује положај у току за један байт, или враћа -1 ако на крају тока.

public override int ReadByte()

Returns

int

Неподписани байт је избачен на Инт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

long

Нова позиција у тренутном току.

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

Бајт за писање на струју.

 Српски