2 types derived from MimeBasePart
System (2)
net\System\Net\mail\MimeMultiPart.cs (1)
9internal class MimeMultiPart:MimeBasePart
net\System\Net\mail\MimePart.cs (1)
13internal class MimePart: MimeBasePart,IDisposable
61 references to MimeBasePart
System (61)
net\System\Net\mail\Attachment.cs (12)
125if (MimeBasePart.IsAscii(contentString,false)) { 129encoding = Text.Encoding.GetEncoding(MimeBasePart.defaultCharSet); 136if (MimeBasePart.ShouldUseBase64Encoding(encoding)){ 176if (MimeBasePart.IsAscii(contentString,false)) { 180encoding = Text.Encoding.GetEncoding(MimeBasePart.defaultCharSet); 188if (MimeBasePart.ShouldUseBase64Encoding(encoding)){ 355if (!allowUnicode && name != null && name.Length != 0 && !MimeBasePart.IsAscii(name, false)) { 358encoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 360MimePart.ContentType.Name = MimeBasePart.EncodeHeaderValue(name, encoding ,MimeBasePart.ShouldUseBase64Encoding(encoding)); 372Encoding nameEncoding = MimeBasePart.DecodeEncoding(value); 375this.name = MimeBasePart.DecodeHeaderValue(value);
net\System\Net\mail\ContentDisposition.cs (5)
302Encoding encoding = MimeBasePart.DecodeEncoding(value); 308|| MimeBasePart.IsAscii(value, false)) // Ascii 315encoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 316builder.Append("\"" + MimeBasePart.EncodeHeaderValue(value, encoding, 317MimeBasePart.ShouldUseBase64Encoding(encoding)) + "\"");
net\System\Net\mail\ContentType.cs (7)
140Encoding nameEncoding = MimeBasePart.DecodeEncoding(value); 142value = MimeBasePart.DecodeHeaderValue(value); 223Encoding encoding = MimeBasePart.DecodeEncoding(value); 229|| MimeBasePart.IsAscii(value, false)) // Ascii 236encoding =Encoding.GetEncoding(MimeBasePart.defaultCharSet); 237builder.Append("\"" + MimeBasePart.EncodeHeaderValue(value, encoding, 238MimeBasePart.ShouldUseBase64Encoding(encoding)) + "\"");
net\System\Net\mail\HeaderCollection.cs (2)
14MimeBasePart part = null; 115if (!MimeBasePart.IsAscii(name,false)) {
net\System\Net\mail\MailAddress.cs (5)
34this.displayNameEncoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 74this.displayNameEncoding = displayNameEncoding ?? Encoding.GetEncoding(MimeBasePart.defaultCharSet); 120if (!allowUnicode && !MimeBasePart.IsAscii(userName, true)) 140if (!allowUnicode && !MimeBasePart.IsAscii(domain, true)) 225if (MimeBasePart.IsAscii(this.displayName, false) || allowUnicode)
net\System\Net\mail\MailMessage.cs (2)
200if (MimeBasePart.IsAscii(body,true)) { 204bodyEncoding = Text.Encoding.GetEncoding(MimeBasePart.defaultCharSet);
net\System\Net\mail\Message.cs (14)
23MimeBasePart content; 153inputEncoding = MimeBasePart.DecodeEncoding(value); 160value = MimeBasePart.DecodeHeaderValue(value); 174if (subjectEncoding == null && !MimeBasePart.IsAscii(subject, false)) { 175subjectEncoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 222internal virtual MimeBasePart Content { 334this.headersEncoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 365this.headersEncoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 442MimeBasePart.EncodeHeaderValue(subject, subjectEncoding, 443MimeBasePart.ShouldUseBase64Encoding(subjectEncoding), 457this.headersEncoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 477if (MimeBasePart.IsAscii(values[j], false) 483encodedValue = MimeBasePart.EncodeHeaderValue(values[j], 485MimeBasePart.ShouldUseBase64Encoding(this.headersEncoding),
net\System\Net\mail\MimeBasePart.cs (3)
28return MimeBasePart.EncodeHeaderValue(value, encoding, base64Encoding, 0); 41encoding = Encoding.GetEncoding(MimeBasePart.defaultCharSet); 250internal MimePartAsyncResult(MimeBasePart part, object state, AsyncCallback callback):base(part,state,callback) {
net\System\Net\mail\MimeMultiPart.cs (11)
11Collection<MimeBasePart> parts; 36internal Collection<MimeBasePart> Parts { 39parts = new Collection<MimeBasePart>(); 109MimeBasePart part = (MimeBasePart)context.partsEnumerator.Current; 113part = (MimeBasePart)context.partsEnumerator.Current; 151MimeBasePart part = (MimeBasePart)context.partsEnumerator.Current; 184internal MimePartContext(BaseWriter writer, LazyAsyncResult result, IEnumerator<MimeBasePart> partsEnumerator) { 190internal IEnumerator<MimeBasePart> partsEnumerator; 204foreach (MimeBasePart part in Parts) {