Méthode | Description | |
---|---|---|
ByteArrayBuffer ( byte bytes, int sliceOffset, int length, bool isReadOnly ) : System |
Initializes a new instance of the ByteArrayBuffer class.
|
|
Clear ( ) : void |
Clears this instance.
|
|
Dispose ( ) : void |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
|
FindNullByte ( ) : int |
Finds the next null byte.
|
|
GetSlice ( int position, int length ) : IByteBuffer |
Gets a slice of this buffer.
|
|
LoadFrom ( Stream stream, int count ) : void |
Loads the buffer from a stream.
|
|
MakeReadOnly ( ) : void |
Makes this buffer read only.
|
|
ReadBackingBytes ( int count ) : ArraySegment |
Read directly from the backing bytes. The returned ArraySegment points directly to the backing bytes for the current position and you can read the bytes directly from there. If the backing bytes happen to span a chunk boundary shortly after the current position there might not be enough bytes left in the current chunk in which case the returned ArraySegment will have a Count of zero and you should call ReadBytes instead. When ReadBackingBytes returns the position will have been advanced by count bytes *if and only if* there were count bytes left in the current chunk.
|
|
ReadByte ( ) : byte |
Reads a byte.
|
|
ReadBytes ( int count ) : byte[] |
Reads bytes.
|
|
ReadBytes ( byte destination, int destinationOffset, int count ) : void |
Reads bytes.
|
|
WriteBackingBytes ( int count ) : ArraySegment |
Write directly to the backing bytes. The returned ArraySegment points directly to the backing bytes for the current position and you can write the bytes directly to there. If the backing bytes happen to span a chunk boundary shortly after the current position there might not be enough bytes left in the current chunk in which case the returned ArraySegment will have a Count of zero and you should call WriteBytes instead. When WriteBackingBytes returns the position has not been advanced. After you have written up to count bytes directly to the backing bytes advance the position by the number of bytes actually written.
|
|
WriteByte ( byte source ) : void |
Writes a byte.
|
|
WriteBytes ( IByteBuffer source ) : void |
Writes bytes.
|
|
WriteBytes ( byte bytes ) : void |
Writes bytes.
|
|
WriteTo ( Stream stream ) : void |
Writes Length bytes from this buffer starting at Position 0 to a stream.
|
Méthode | Description | |
---|---|---|
Dispose ( bool disposing ) : void |
Releases unmanaged and - optionally - managed resources.
|
|
EnsureIsReadOnly ( ) : void |
Ensures the buffer is read only.
|
|
EnsureIsWritable ( ) : void |
Ensures the buffer is writable.
|
|
ThrowIfDisposed ( ) : void |
Throws if disposed.
|
Méthode | Description | |
---|---|---|
EnsureDataAvailable ( int needed ) : void | ||
EnsureSpaceAvailable ( int needed ) : void |
public ByteArrayBuffer ( byte bytes, int sliceOffset, int length, bool isReadOnly ) : System | ||
bytes | byte | The backing bytes. |
sliceOffset | int | The offset where the slice begins. |
length | int | The length of the slice. |
isReadOnly | bool | Whether the buffer is read only. |
Résultat | System |
protected Dispose ( bool disposing ) : void | ||
disposing | bool | |
Résultat | void |
public GetSlice ( int position, int length ) : IByteBuffer | ||
position | int | The position of the start of the slice. |
length | int | The length of the slice. |
Résultat | IByteBuffer |
public LoadFrom ( Stream stream, int count ) : void | ||
stream | Stream | The stream. |
count | int | The count. |
Résultat | void |
public ReadBackingBytes ( int count ) : ArraySegment |
||
count | int | The number of bytes you need to read. |
Résultat | ArraySegment |
public ReadBytes ( int count ) : byte[] | ||
count | int | The count. |
Résultat | byte[] |
public ReadBytes ( byte destination, int destinationOffset, int count ) : void | ||
destination | byte | The destination. |
destinationOffset | int | The destination offset. |
count | int | The count. |
Résultat | void |
public WriteBackingBytes ( int count ) : ArraySegment |
||
count | int | The count. |
Résultat | ArraySegment |
public WriteByte ( byte source ) : void | ||
source | byte | The byte. |
Résultat | void |
public WriteBytes ( IByteBuffer source ) : void | ||
source | IByteBuffer | The bytes (in the form of an IByteBuffer). |
Résultat | void |
public WriteBytes ( byte bytes ) : void | ||
bytes | byte | The bytes. |
Résultat | void |
public WriteTo ( Stream stream ) : void | ||
stream | Stream | The stream. |
Résultat | void |