TransferEncoding Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica le informazioni dell'intestazione Content-Transfer-Encoding per un allegato di posta elettronica.
public enum class TransferEncoding
public enum TransferEncoding
type TransferEncoding =
Public Enum TransferEncoding
- Ereditarietà
Campi
Base64 | 1 | Codifica dati basati su flussi. Vedere RFC 2406 sezione 6.8. |
EightBit | 3 | I dati sono composti da caratteri a 8 bit che possono rappresentare caratteri internazionali con una lunghezza totale di riga inferiore ai 1000 caratteri a 8 bit. Per ulteriori informazioni sull'estensione del trasporto MIME a 8 bit, vedere la specifica IETF RFC 6152. |
QuotedPrintable | 0 | Codifica dati composti da caratteri per la stampa del set di caratteri US-ASCII. Vedere RFC 2406 sezione 6.7. |
SevenBit | 2 | Utilizzato per dati non codificati. I dati sono composti da caratteri US-ASCII a 7 bit con una lunghezza totale di riga inferiore ai 1000 caratteri. Vedere RFC2406 sezione 2.7. |
Unknown | -1 | Indica che la codifica di trasferimento è sconosciuta. |
Esempio
Nell'esempio di codice seguente viene visualizzato TransferEncoding l'oggetto utilizzato da un allegato.
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;
}
Commenti
I valori nell'enumerazione TransferEncoding vengono utilizzati con la AttachmentBase.TransferEncoding proprietà .
L'intestazione Content-Transfer-Encoding specifica la codifica del corpo del messaggio associato in modo che soddisfi i requisiti SMTP. SMTP richiede che i dati per il trasporto siano in caratteri US-ASCII a 7 bit con righe non più di 1000 caratteri.
I valori Content-Transfer-Encoding sono descritti in dettaglio in RFC 2045 Sezione 6, disponibile all'indirizzo https://www.ietf.org.