MailAddress.Encode(Int32) Method Internal
Summary
Analyze
Code
internal string Encode(int charsConsumed) { string empty = string.Empty; if (!string.IsNullOrEmpty(this.displayName)) { if (!MimeBasePart.IsAscii(this.displayName, false)) { IEncodableStream encoderForHeader = MailAddress.encoderFactory.GetEncoderForHeader(this.displayNameEncoding, false, charsConsumed); byte[] bytes = this.displayNameEncoding.GetBytes(this.displayName); encoderForHeader.EncodeBytes(bytes, 0, bytes.Length); empty = encoderForHeader.GetEncodedString(); } else { empty = string.Format("\"{0}\"", this.displayName); } empty += "\r\n "; } empty = (string.IsNullOrEmpty(empty) ? this.Address : (empty + this.SmtpAddress)); return empty; }
© Microsoft Corporation. All rights reserved.