This memory stream is not instance thread safe (not to be confused with the BufferPool which is instance thread safe)
More...
|
| | PublicBufferMemoryStream (byte[] buffer, BufferPool bufferPool) |
| override IAsyncResult | BeginRead (byte[] buffer, int offset, int count, AsyncCallback callback, object state) |
| override IAsyncResult | BeginWrite (byte[] buffer, int offset, int count, AsyncCallback callback, object state) |
| override void | Close () |
| override Task | CopyToAsync (System.IO.Stream destination, int bufferSize, CancellationToken cancellationToken) |
| override int | EndRead (IAsyncResult asyncResult) |
| override void | EndWrite (IAsyncResult asyncResult) |
| override void | Flush () |
| override Task | FlushAsync (CancellationToken cancellationToken) |
| override byte[] | GetBuffer () |
| override int | Read (byte[] buffer, int offset, int count) |
| override void | WriteByte (byte value) |
| override void | Write (byte[] buffer, int offset, int count) |
| override Task | WriteAsync (byte[] buffer, int offset, int count, CancellationToken cancellationToken) |
| override object | InitializeLifetimeService () |
| override Task< int > | ReadAsync (byte[] buffer, int offset, int count, CancellationToken cancellationToken) |
| override int | ReadByte () |
| override long | Seek (long offset, SeekOrigin loc) |
| override void | SetLength (long value) |
| | Note: This will not make the MemoryStream any smaller, only larger.
|
| override byte[] | ToArray () |
| override bool | TryGetBuffer (out ArraySegment< byte > buffer) |
| override void | WriteTo (System.IO.Stream stream) |
This memory stream is not instance thread safe (not to be confused with the BufferPool which is instance thread safe)
◆ PublicBufferMemoryStream()
| Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.PublicBufferMemoryStream |
( |
byte[] | buffer, |
|
|
BufferPool | bufferPool ) |
|
inline |
◆ BeginRead()
| override IAsyncResult Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.BeginRead |
( |
byte[] | buffer, |
|
|
int | offset, |
|
|
int | count, |
|
|
AsyncCallback | callback, |
|
|
object | state ) |
|
inline |
◆ BeginWrite()
| override IAsyncResult Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.BeginWrite |
( |
byte[] | buffer, |
|
|
int | offset, |
|
|
int | count, |
|
|
AsyncCallback | callback, |
|
|
object | state ) |
|
inline |
◆ Close()
| override void Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Close |
( |
| ) |
|
|
inline |
◆ CopyToAsync()
| override Task Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.CopyToAsync |
( |
System.IO.Stream | destination, |
|
|
int | bufferSize, |
|
|
CancellationToken | cancellationToken ) |
|
inline |
◆ EndRead()
| override int Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.EndRead |
( |
IAsyncResult | asyncResult | ) |
|
|
inline |
◆ EndWrite()
| override void Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.EndWrite |
( |
IAsyncResult | asyncResult | ) |
|
|
inline |
◆ Flush()
| override void Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Flush |
( |
| ) |
|
|
inline |
◆ FlushAsync()
| override Task Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.FlushAsync |
( |
CancellationToken | cancellationToken | ) |
|
|
inline |
◆ GetBuffer()
| override byte[] Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.GetBuffer |
( |
| ) |
|
|
inline |
◆ InitializeLifetimeService()
| override object Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.InitializeLifetimeService |
( |
| ) |
|
|
inline |
◆ Read()
| override int Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Read |
( |
byte[] | buffer, |
|
|
int | offset, |
|
|
int | count ) |
|
inline |
◆ ReadAsync()
| override Task< int > Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.ReadAsync |
( |
byte[] | buffer, |
|
|
int | offset, |
|
|
int | count, |
|
|
CancellationToken | cancellationToken ) |
|
inline |
◆ ReadByte()
| override int Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.ReadByte |
( |
| ) |
|
|
inline |
◆ Seek()
| override long Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Seek |
( |
long | offset, |
|
|
SeekOrigin | loc ) |
|
inline |
◆ SetLength()
| override void Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.SetLength |
( |
long | value | ) |
|
|
inline |
Note: This will not make the MemoryStream any smaller, only larger.
◆ ToArray()
| override byte[] Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.ToArray |
( |
| ) |
|
|
inline |
◆ TryGetBuffer()
| override bool Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.TryGetBuffer |
( |
out ArraySegment< byte > | buffer | ) |
|
|
inline |
◆ Write()
| override void Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Write |
( |
byte[] | buffer, |
|
|
int | offset, |
|
|
int | count ) |
|
inline |
◆ WriteAsync()
| override Task Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.WriteAsync |
( |
byte[] | buffer, |
|
|
int | offset, |
|
|
int | count, |
|
|
CancellationToken | cancellationToken ) |
|
inline |
◆ WriteByte()
| override void Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.WriteByte |
( |
byte | value | ) |
|
|
inline |
◆ WriteTo()
| override void Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.WriteTo |
( |
System.IO.Stream | stream | ) |
|
|
inline |
◆ CanRead
| override bool Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.CanRead |
|
get |
◆ CanSeek
| override bool Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.CanSeek |
|
get |
◆ CanTimeout
| override bool Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.CanTimeout |
|
get |
◆ CanWrite
| override bool Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.CanWrite |
|
get |
◆ Capacity
| override int Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Capacity |
|
getset |
◆ Length
| override long Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Length |
|
get |
◆ Position
| override long Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.Position |
|
getset |
◆ ReadTimeout
| override int Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.ReadTimeout |
|
getset |
◆ WriteTimeout
| override int Nakama.Ninja.WebSockets.BufferPool.PublicBufferMemoryStream.WriteTimeout |
|
getset |
The documentation for this class was generated from the following file: