Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ContentStreamCallbackHandler()

void System.Net.Mime.MimePart.ContentStreamCallbackHandler ( IAsyncResult result)
inlinepackage

Definition at line 270 of file MimePart.cs.

271 {
272 MimePartContext mimePartContext = (MimePartContext)result.AsyncState;
273 Stream stream = mimePartContext._writer.EndGetContentStream(result);
274 mimePartContext._outputStream = GetEncodedStream(stream);
277 IAsyncResult asyncResult = Stream.BeginRead(mimePartContext._buffer, 0, mimePartContext._buffer.Length, _readCallback, mimePartContext);
278 if (asyncResult.CompletedSynchronously)
279 {
281 }
282 }
virtual IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback? callback, object? state)
Definition Stream.cs:688
AsyncCallback _readCallback
Definition MimePart.cs:39
void ReadCallbackHandler(IAsyncResult result)
Definition MimePart.cs:206
AsyncCallback _writeCallback
Definition MimePart.cs:41
void WriteCallback(IAsyncResult result)
Definition MimePart.cs:224
Stream GetEncodedStream(Stream stream)
Definition MimePart.cs:252
void ReadCallback(IAsyncResult result)
Definition MimePart.cs:189

References System.Net.Mime.MimePart.MimePartContext._buffer, System.Net.Mime.MimePart._readCallback, System.Net.Mime.MimePart._writeCallback, System.Net.Mime.MimePart.MimePartContext._writer, System.asyncResult, System.IAsyncResult.AsyncState, System.IO.Stream.BeginRead(), System.Net.Mime.BaseWriter.EndGetContentStream(), System.Net.Mime.MimePart.GetEncodedStream(), System.Net.Mime.MimePart.ReadCallback(), System.Net.Mime.MimePart.ReadCallbackHandler(), System.stream, and System.Net.Mime.MimePart.WriteCallback().

Referenced by System.Net.Mime.MimePart.BeginSend(), and System.Net.Mime.MimePart.ContentStreamCallback().