2 types derived from MimeBasePart
System.Net.Mail (2)
System\Net\Mime\MimeMultiPart.cs (1)
14
internal sealed class MimeMultiPart :
MimeBasePart
System\Net\Mime\MimePart.cs (1)
19
internal sealed class MimePart :
MimeBasePart
, IDisposable
50 references to MimeBasePart
System.Net.Mail (50)
System\Net\Mail\Attachment.cs (12)
99
if (
MimeBasePart
.IsAscii(content, false))
105
encoding = Text.Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
111
if (
MimeBasePart
.ShouldUseBase64Encoding(encoding))
155
if (
MimeBasePart
.IsAscii(content, false))
161
encoding = Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
169
if (
MimeBasePart
.ShouldUseBase64Encoding(encoding))
344
if (!allowUnicode && !string.IsNullOrEmpty(_name) && !
MimeBasePart
.IsAscii(_name, false))
346
Encoding encoding = NameEncoding ?? Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
347
MimePart.ContentType.Name =
MimeBasePart
.EncodeHeaderValue(_name, encoding,
MimeBasePart
.ShouldUseBase64Encoding(encoding));
363
Encoding? nameEncoding =
MimeBasePart
.DecodeEncoding(value);
367
_name =
MimeBasePart
.DecodeHeaderValue(value);
System\Net\Mail\MailAddress.cs (5)
32
_displayNameEncoding = displayNameEncoding ?? Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
132
displayNameEncoding ??= Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
187
if (!allowUnicode && !
MimeBasePart
.IsAscii(_userName, true))
207
if (!allowUnicode && !
MimeBasePart
.IsAscii(domain, true))
300
if (
MimeBasePart
.IsAscii(_displayName, false) || allowUnicode)
System\Net\Mail\MailMessage.cs (2)
228
if (
MimeBasePart
.IsAscii(_body, true))
234
_bodyEncoding = Text.Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
System\Net\Mail\MailPriority.cs (14)
31
private
MimeBasePart
? _content;
142
inputEncoding =
MimeBasePart
.DecodeEncoding(value);
153
value =
MimeBasePart
.DecodeHeaderValue(value);
169
if (_subjectEncoding == null && !
MimeBasePart
.IsAscii(_subject, false))
171
_subjectEncoding = Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
230
internal
MimeBasePart
? Content
272
_headersEncoding ??= Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
303
_headersEncoding ??= Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
394
MimeBasePart
.EncodeHeaderValue(_subject, _subjectEncoding,
395
MimeBasePart
.ShouldUseBase64Encoding(_subjectEncoding),
409
_headersEncoding ??= Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
431
if (
MimeBasePart
.IsAscii(values[j], false)
439
encodedValue =
MimeBasePart
.EncodeHeaderValue(values[j],
441
MimeBasePart
.ShouldUseBase64Encoding(_headersEncoding),
System\Net\Mime\ContentDisposition.cs (5)
226
Encoding? encoding =
MimeBasePart
.DecodeEncoding(value);
232
||
MimeBasePart
.IsAscii(value, false)) // Ascii
239
encoding = Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
240
builder.Append('"').Append(
MimeBasePart
.EncodeHeaderValue(value, encoding,
MimeBasePart
.ShouldUseBase64Encoding(encoding))).Append('"');
System\Net\Mime\ContentType.cs (7)
119
Encoding? nameEncoding =
MimeBasePart
.DecodeEncoding(value);
122
value =
MimeBasePart
.DecodeHeaderValue(value);
194
Encoding? encoding =
MimeBasePart
.DecodeEncoding(value);
200
||
MimeBasePart
.IsAscii(value, false)) // Ascii
207
encoding = Encoding.GetEncoding(
MimeBasePart
.DefaultCharSet);
208
builder.Append('"').Append(
MimeBasePart
.EncodeHeaderValue(value, encoding,
MimeBasePart
.ShouldUseBase64Encoding(encoding))).Append('"');
System\Net\Mime\HeaderCollection.cs (1)
75
if (!
MimeBasePart
.IsAscii(name, false))
System\Net\Mime\MimeMultiPart.cs (4)
16
private Collection<
MimeBasePart
>? _parts;
42
internal Collection<
MimeBasePart
> Parts => _parts ??= new Collection<
MimeBasePart
>();
51
foreach (
MimeBasePart
part in Parts)