Class StreamContainer

Class StreamContainer

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

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

[JsonObject(MemberSerialization.OptIn)]
public class StreamContainer : DisposableObject, IDisposable

Inheritance

object DisposableObject StreamContainer

Derived

FileStreamContainer , SplitStreamContainer

Implements

IDisposable

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

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

StreamContainer(Stream)

Иницијалише нову инстанцију Aspose.Imaging.StreamContainer класе.

public StreamContainer(Stream stream)

Parameters

stream Stream

У току струје.

StreamContainer(Стрејм , Боол)

Иницијалише нову инстанцију Aspose.Imaging.StreamContainer класе.

public StreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

Датотеке у току.

disposeStream bool

ако је постављен на “истину”, ток ће бити уклоњен када је контејнер уклоњен.

Fields

ReadWriteBytesCount

Опрема читање и писање битова рачуна када читају секуентно.

public const int ReadWriteBytesCount = 4096

Пољска вредност

int

Почетна позиција

Почетна позиција унутар струје.

[JsonIgnore]
protected long startPosition

Пољска вредност

long

Properties

CanRead

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

public virtual bool CanRead { get; }

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

bool

CanSeek

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

public virtual bool CanSeek { get; }

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

bool

CanWrite

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

public virtual bool CanWrite { get; }

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

bool

IsStreamDisposedOnClose

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

public virtual bool IsStreamDisposedOnClose { get; }

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

bool

Length

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

public virtual long Length { get; set; }

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

long

Position

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

public virtual long Position { get; set; }

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

long

Stream

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

public virtual Stream Stream { get; }

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

Stream

SyncRoot

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

public object SyncRoot { get; }

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

object

Methods

AfterStreamDisposed()

Позива се након што је струја распуштена.

protected virtual void AfterStreamDisposed()

BeforeSave(Stream)

Позвано пре спасавања се одвија на дестинационом току.

protected virtual void BeforeSave(Stream destinationStream)

Parameters

destinationStream Stream

Долазак до дестинације.

BeforeStreamDisposed()

Позива се пре него што се поток уклони.

protected virtual void BeforeStreamDisposed()

DisposeStream()

На располагању је струја.

protected virtual void DisposeStream()

Flush()

Чисти све буфере за овај ток и узрокује да се сваки буферирани подаци пишу на подземном уређају.

public virtual void Flush()

Read(Бајте[])

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

public virtual int Read(byte[] bytes)

Parameters

bytes byte []

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

Returns

int

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

Read(Бајте[], int , int)

Чита серија битова из текућег тока и напредује положај у току бројем битова читања.

public virtual 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 virtual int ReadByte()

Returns

int

Неподписани байт је избачен на Инт32, или -1 ако је на крају струје.

ReleaseManagedResources()

Ослобађа управљане ресурсе. Уверите се да се овде не ослобађају управљани ресурси, јер се они можда већ ослобађају.

protected override void ReleaseManagedResources()

Save(Stream)

Сачува (копије) подаци тока на одређени ток. Користи подразумевану величину буфера Aspose.Imaging.StreamContainer.ReadWriteBytesCount и ток Wl17.streamcontainar.Longth вредност.

public virtual void Save(Stream destinationStream)

Parameters

destinationStream Stream

Поток да сачувате податке на.

Save(Трчање, инт)

Сачува (копије) све податке струје на одређени ток. Користи струју Aspose.Imaging.StreamContainer.

public virtual void Save(Stream destinationStream, int bufferSize)

Parameters

destinationStream Stream

Поток да сачувате податке на.

bufferSize int

То је буфер.

Save(Поток, инт, дуг)

Сачува (копије) подаци тока на одређени ток.

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

Parameters

destinationStream Stream

Поток да сачувате податке на.

bufferSize int

По подразумевању Aspose.Imaging.StreamContainer.ReadWriteBytesCount вредност се користи.

length long

По подразумевању, дужина се поставља на Aspose.Imaging.StreamContainer.Longth вредност.

Save(Стринг)

Сачува (копије) подаци тока на одређени ток. Користи подразумевану величину буфера Aspose.Imaging.StreamContainer.ReadWriteBytesCount и ток Wl17.streamcontainar.Longth вредност.

public virtual void Save(string filePath)

Parameters

filePath string

Пут датотеке да сачувате пото података на.

Save(Трчање, инт)

Сачува (копије) подаци тока на одређени ток. Користи ток Aspose.Imaging.StreamContainer.Longth вредност.

public virtual void Save(string filePath, int bufferSize)

Parameters

filePath string

Пут датотеке да сачувате пото података на.

bufferSize int

По подразумевању Aspose.Imaging.StreamContainer.ReadWriteBytesCount вредност се користи.

Save(струја, инт, дуг)

Сачува (копије) подаци тока на одређени ток.

public virtual void Save(string filePath, int bufferSize, long length)

Parameters

filePath string

Пут датотеке да сачувате пото података на.

bufferSize int

По подразумевању Aspose.Imaging.StreamContainer.ReadWriteBytesCount вредност се користи.

length long

По подразумевању, дужина се поставља на Aspose.Imaging.StreamContainer.Longth вредност.

Seek(дуго, претраживање)

Поставите положај унутар тренутне струје.

public virtual long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Бајт офсет у односу на параметар поријекла . Ова вредност представља офсет од почетног положаја струје који је прошао у конструктору СтреамЦонтаинер.

origin SeekOrigin

Вредност типа System.IO.SeekOrigin указује на референтну тачку која се користи за добијање новог положаја.

Returns

long

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

SeekBegin()

Подесите положај струје на почетак струје. Ова вредност представља попуст од почетног положаја струје који је прошао у конструктору струје.

public virtual void SeekBegin()

ToBytes()

Конвертује поточне податке у систем.Бите распоред.

public virtual byte[] ToBytes()

Returns

byte []

Поток података конвертовани у систем.Бите распон.

ToBytes(дуго, дуго)

Конвертује поточне податке у систем.Бите распоред.

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

Parameters

position long

Позиција за почетак читања битова од.

bytesCount long

Битови се рачунају за читање.

Returns

byte []

Поток података конвертовани у систем.Бите распон.

Write(Бајте[])

Напишите све наведене байте на струју.

public virtual void Write(byte[] bytes)

Parameters

bytes byte []

Битови за писање.

Write(Бајте[], int , int)

Напише серија бита на тренутну струју и напредује тренутну позицију у овој струји бројем бита написаних.

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

Parameters

buffer byte []

Овај метод копира count’ byte из buffer’ у тренутну струју.

offset int

Бајт заснован на нулу се одбацује у buffer’ на којем треба започети копирање бајтова на тренутну струју.

count int

Број битова који ће бити написани у тренутном току.

WriteByte(Бајте)

Напише један байт на тренутну позицију у току и напредује позицију у току са једним байтом.

public virtual void WriteByte(byte value)

Parameters

value byte

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

WriteTo(StreamContainer)

Копирајте садржане податке на још један Aspose.Imaging.StreamContainer.

public virtual void WriteTo(StreamContainer streamContainer)

Parameters

streamContainer StreamContainer

Поток контејнера за копирање на.

WriteTo(Стрејм контејнер, дуго)

Копирајте садржане податке на још један Aspose.Imaging.StreamContainer.

public virtual void WriteTo(StreamContainer streamContainer, long length)

Parameters

streamContainer StreamContainer

Поток контејнера за копирање на.

length long

Битови рачунају да пишу.

Exceptions

FrameworkException

Операција копирања не може бити завршена. не може се читати + бројати + битови.

Operators

експлицитни оператор струје(StreamContainer)

Извршава експлицитну конверзију из Aspose.Imaging.StreamContainer у System.IO. Stream.

public static explicit operator Stream(StreamContainer streamContainer)

Parameters

streamContainer StreamContainer

Контејнер за струју.

Returns

Stream

То је резултат конверзије.

 Српски