TransferEncoding Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan informasi header Content-Transfer-Encoding untuk lampiran pesan email.
public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding =
Public Enum TransferEncoding
- Warisan
Bidang
Base64 | 1 | Mengodekan data berbasis aliran. Lihat RFC 2406 Bagian 6.8. |
EightBit | 3 | Data dalam karakter 8-bit yang dapat mewakili karakter internasional dengan panjang baris total tidak lebih dari 1000 karakter 8-bit. Untuk informasi selengkapnya tentang ekstensi transportasi MIME 8-bit ini, lihat IETF RFC 6152. |
QuotedPrintable | 0 | Mengodekan data yang terdiri dari karakter yang dapat dicetak dalam kumpulan karakter AS-ASCII. Lihat RFC 2406 Bagian 6.7. |
SevenBit | 2 | Digunakan untuk data yang tidak dikodekan. Data dalam karakter AS-ASCII 7-bit dengan panjang baris total tidak lebih dari 1000 karakter. Lihat bagian RFC2406 2.7. |
Unknown | -1 | Menunjukkan bahwa pengodean transfer tidak diketahui. |
Contoh
Contoh kode berikut menampilkan TransferEncoding yang digunakan oleh lampiran.
static void DisplayStreamAttachment( Attachment^ a )
{
Stream^ s = a->ContentStream;
StreamReader^ reader = gcnew StreamReader( s );
Console::WriteLine( L"Content: {0}", reader->ReadToEnd() );
Console::WriteLine( L"Content Type {0}", a->ContentType );
Console::WriteLine( L"Transfer Encoding {0}", a->TransferEncoding );
// Note that you cannot close the reader before the email is sent.
// Closing the reader before sending the email will close the
// ContentStream and cause an SmtpException.
reader = nullptr;
}
public static void DisplayStreamAttachment(Attachment a)
{
Stream s = a.ContentStream;
StreamReader reader = new StreamReader(s);
Console.WriteLine("Content: {0}", reader.ReadToEnd());
Console.WriteLine("Content Type {0}", a.ContentType.ToString());
Console.WriteLine("Transfer Encoding {0}", a.TransferEncoding);
// Note that you cannot close the reader before the email is sent.
// Closing the reader before sending the email will close the
// ContentStream and cause an SmtpException.
reader = null;
}
Keterangan
Nilai dalam TransferEncoding enumerasi digunakan dengan AttachmentBase.TransferEncoding properti .
Header Content-Transfer-Encoding menentukan pengodean isi pesan terkait sehingga memenuhi persyaratan SMTP. SMTP mengharuskan data untuk transportasi berada dalam karakter AS-ASCII 7-bit dengan baris tidak lebih dari 1000 karakter.
Nilai Content-Transfer-Encoding dijelaskan secara rinci di RFC 2045 Bagian 6, tersedia di https://www.ietf.org.