TransferEncoding Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje informace v záhlaví content-Transfer-Encoding přílohy e-mailové zprávy.
public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding =
Public Enum TransferEncoding
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Unknown | -1 | Označuje, že kódování přenosu je neznámé. |
| QuotedPrintable | 0 | Kóduje data, která se skládají z tisknutelných znaků v US-ASCII znakové sadě. Viz RFC 2406 Oddíl 6.7. |
| Base64 | 1 | Kóduje streamovaná data. Viz rfc 2406 oddíl 6.8. |
| SevenBit | 2 | Používá se pro data, která nejsou kódována. Data jsou v 7bitovém US-ASCII znaků s celkovou délkou řádku delší než 1 000 znaků. Viz RFC2406 oddíl 2.7. |
| EightBit | 3 | Data jsou v 8bitové znaky, které mohou představovat mezinárodní znaky s celkovou délkou řádku delší než 1000 8bitových znaků. Další informace o tomto 8bitovém rozšíření přenosu MIME naleznete v tématu IETF RFC 6152. |
Příklady
Následující příklad kódu zobrazuje TransferEncoding použití přílohy.
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;
}
Poznámky
Hodnoty v výčtu TransferEncoding se používají s AttachmentBase.TransferEncoding vlastností.
Hlavička Content-Transfer-Encoding určuje kódování přidruženého textu zprávy tak, aby splňovalo požadavky SMTP. Protokol SMTP vyžaduje, aby přenos dat byl v 7bitovém US-ASCII znaků s řádky delšími než 1 000 znaků.
ObsahTransfer-Encoding hodnoty jsou podrobně popsány v dokumentu RFC 2045 Oddíl 6, který je k dispozici na adrese https://www.ietf.org.