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: