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

◆ BeginSend()

override IAsyncResult System.Net.Mime.MimeMultiPart.BeginSend ( BaseWriter writer,
AsyncCallback callback,
bool allowUnicode,
object state )
inlinepackagevirtual

Reimplemented from System.Net.Mime.MimeBasePart.

Definition at line 205 of file MimeMultiPart.cs.

206 {
209 writer.WriteHeaders(base.Headers, allowUnicode);
210 MimePartAsyncResult result = new MimePartAsyncResult(this, state, callback);
211 MimePartContext state2 = new MimePartContext(writer, result, Parts.GetEnumerator());
212 IAsyncResult asyncResult = writer.BeginGetContentStream(ContentStreamCallback, state2);
213 if (asyncResult.CompletedSynchronously)
214 {
216 }
217 return result;
218 }
void PrepareHeaders(bool allowUnicode)
void ContentStreamCallbackHandler(IAsyncResult result)
Collection< MimeBasePart > Parts
void ContentStreamCallback(IAsyncResult result)

References System.Net.Mime.MimeMultiPart._allowUnicode, System.asyncResult, System.Net.Mime.MimeMultiPart.ContentStreamCallback(), System.Net.Mime.MimeMultiPart.ContentStreamCallbackHandler(), System.Collections.Generic.Dictionary< TKey, TValue >.GetEnumerator(), System.Net.Mime.MimeMultiPart.Parts, System.Net.Mime.MimeBasePart.PrepareHeaders(), System.state, and System.writer.