C# Класс Opc.Ua.Bindings.ArraySegmentStream

Provides stream access to a sequence of buffers.
Наследование: Stream
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ArraySegmentStream ( BufferCollection buffers ) : System

Attaches the stream to a set of buffers

ArraySegmentStream ( BufferManager bufferManager, int bufferSize, int start, int count ) : System

Creates a writeable stream that creates buffers as necessary.

Flush ( ) : void
GetBuffers ( string owner ) : BufferCollection

Returns ownership of the buffers stored in the stream.

Read ( byte buffer, int offset, int count ) : int
Seek ( long offset, SeekOrigin origin ) : long
SetLength ( long value ) : void
Write ( byte buffer, int offset, int count ) : void

Приватные методы

Метод Описание
GetAbsoluteLength ( ) : int

Returns the total length in all buffers.

GetAbsolutePosition ( ) : int

Returns the current position.

GetBufferCount ( int index ) : int

Returns the number of bytes used in the buffer.

SetCurrentBuffer ( int index ) : void

Sets the current buffer.

Описание методов

ArraySegmentStream() публичный Метод

Attaches the stream to a set of buffers
public ArraySegmentStream ( BufferCollection buffers ) : System
buffers BufferCollection The buffers.
Результат System

ArraySegmentStream() публичный Метод

Creates a writeable stream that creates buffers as necessary.
public ArraySegmentStream ( BufferManager bufferManager, int bufferSize, int start, int count ) : System
bufferManager BufferManager The buffer manager.
bufferSize int Size of the buffer.
start int The start.
count int The count.
Результат System

Flush() публичный Метод

public Flush ( ) : void
Результат void

GetBuffers() публичный Метод

Returns ownership of the buffers stored in the stream.
public GetBuffers ( string owner ) : BufferCollection
owner string The owner.
Результат BufferCollection

Read() публичный Метод

public Read ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
Результат int

Seek() публичный Метод

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
Результат long

SetLength() публичный Метод

public SetLength ( long value ) : void
value long
Результат void

Write() публичный Метод

public Write ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
Результат void