TransferEncoding Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
E-posta iletisi eki için content-transfer-encoding üst bilgi bilgilerini belirtir.
public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding =
Public Enum TransferEncoding
- Devralma
Alanlar
Base64 | 1 | Akış tabanlı verileri kodlar. Bkz. RFC 2406 Bölüm 6.8. |
EightBit | 3 | Veriler, toplam satır uzunluğu 1000 8 bit karakterden uzun olmayan uluslararası karakterleri temsil eden 8 bit karakterlerdir. Bu 8 bit MIME aktarım uzantısı hakkında daha fazla bilgi için bkz. IETF RFC 6152. |
QuotedPrintable | 0 | US-ASCII karakter kümesindeki yazdırılabilir karakterlerden oluşan verileri kodlar. Bkz. RFC 2406 Bölüm 6.7. |
SevenBit | 2 | Kodlanmış olmayan veriler için kullanılır. Veriler, toplam satır uzunluğu 1000 karakterden uzun olmayan 7 bit US-ASCII karakterlerindedir. Bkz. RFC2406 Bölüm 2.7. |
Unknown | -1 | Aktarım kodlamasının bilinmediğini gösterir. |
Örnekler
Aşağıdaki kod örneği bir ek tarafından kullanılan görüntüler TransferEncoding .
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;
}
Açıklamalar
Numaralandırmadaki TransferEncoding değerler özelliğiyle birlikte AttachmentBase.TransferEncoding kullanılır.
Content-Transfer-Encoding üst bilgisi, SMTP gereksinimlerini karşılaması için ilişkili ileti gövdesinin kodlamasını belirtir. SMTP, aktarım verilerinin 1000 karakterden uzun olmayan satırlarla 7 bit US-ASCII karakterlerinde olmasını gerektirir.
content-transfer-encoding değerleri RFC 2045 Bölüm 6'da ayrıntılı olarak açıklanmıştır.https://www.ietf.org