12 : base(part,
state, callback)
37 if (
string.IsNullOrEmpty(
value))
56 if (
string.IsNullOrEmpty(
value))
129 if (encoding ==
null)
141 if (
string.IsNullOrEmpty(
value))
145 string text =
string.Empty;
147 string[] array2 =
array;
148 foreach (
string text2
in array2)
151 if (array3.Length != 5 || array3[0] !=
"=" || array3[4] !=
"=")
155 string name = array3[1];
156 bool useBase64Encoding = array3[2] ==
"B";
169 if (
string.IsNullOrEmpty(
value))
178 string name =
array[1];
188 foreach (
char c
in value)
194 if (!permitCROrLF && (c ==
'\r' || c ==
'\n'))
230 if (lazyAsyncResult ==
null || lazyAsyncResult.
AsyncObject !=
this)
239 lazyAsyncResult.EndCalled =
true;
object InternalWaitForCompletion()
string Encode(bool allowUnicode)
void PersistIfNeeded(HeaderCollection headers, bool forcePersist)
string Encode(bool allowUnicode)
void PersistIfNeeded(HeaderCollection headers, bool forcePersist)
IEncodableStream GetEncoderForHeader(Encoding encoding, bool useBase64Encoding, int headerTextLength)
MimePartAsyncResult(MimeBasePart part, object state, AsyncCallback callback)
static string EncodeHeaderValue(string value, Encoding encoding, bool base64Encoding, int headerLength)
void EndSend(IAsyncResult asyncResult)
static bool IsAscii(string value, bool permitCROrLF)
static string EncodeHeaderValue(string value, Encoding encoding, bool base64Encoding)
HeaderCollection _headers
virtual void Send(BaseWriter writer, bool allowUnicode)
NameValueCollection Headers
static bool ShouldUseBase64Encoding(Encoding encoding)
static Encoding DecodeEncoding(string value)
virtual IAsyncResult BeginSend(BaseWriter writer, AsyncCallback callback, bool allowUnicode, object state)
static readonly char[] s_questionMarkSplitChars
ContentDisposition _contentDisposition
void PrepareHeaders(bool allowUnicode)
static string DecodeHeaderValue(string value)
static readonly char[] s_headerValueSplitChars
static readonly char[] s_decodeEncodingSplitChars
static string net_io_invalidendcall
static string Format(string resourceFormat, object p1)
static string net_io_invalidasyncresult
static Encoding BigEndianUnicode
static Encoding GetEncoding(int codepage)
unsafe string GetString(byte *bytes, int byteCount)
int DecodeBytes(byte[] buffer, int offset, int count)
int EncodeString(string value, Encoding encoding)
string GetEncodedString()