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()