ContentType Classe
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.
Rappresenta un'intestazione Content-Type del protocollo MIME.
public ref class ContentType
public class ContentType
type ContentType = class
Public Class ContentType
- Ereditarietà
-
ContentType
Esempio
Nell'esempio di codice seguente viene inviato un messaggio di posta elettronica con un allegato e vengono visualizzate le ContentDisposition proprietà per l'allegato.
public static void CreateMessageWithAttachment(string server)
{
// Specify the file to be attached and sent.
// This example assumes that a file named Data.xls exists in the
// current working directory.
string file = "data.xls";
// Create a message and set up the recipients.
MailMessage message = new MailMessage(
"jane@contoso.com",
"ben@contoso.com",
"Quarterly data report.",
"See the attached spreadsheet.");
// Create the file attachment for this email message.
Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);
// Add time stamp information for the file.
ContentDisposition disposition = data.ContentDisposition;
disposition.CreationDate = System.IO.File.GetCreationTime(file);
disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
// Add the file attachment to this email message.
message.Attachments.Add(data);
//Send the message.
SmtpClient client = new SmtpClient(server);
// Add credentials if the SMTP server requires them.
client.Credentials = CredentialCache.DefaultNetworkCredentials;
try
{
client.Send(message);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in CreateMessageWithAttachment(): {0}",
ex.ToString());
}
// Display the values in the ContentDisposition for the attachment.
ContentDisposition cd = data.ContentDisposition;
Console.WriteLine("Content disposition");
Console.WriteLine(cd.ToString());
Console.WriteLine("File {0}", cd.FileName);
Console.WriteLine("Size {0}", cd.Size);
Console.WriteLine("Creation {0}", cd.CreationDate);
Console.WriteLine("Modification {0}", cd.ModificationDate);
Console.WriteLine("Read {0}", cd.ReadDate);
Console.WriteLine("Inline {0}", cd.Inline);
Console.WriteLine("Parameters: {0}", cd.Parameters.Count);
foreach (DictionaryEntry d in cd.Parameters)
{
Console.WriteLine("{0} = {1}", d.Key, d.Value);
}
data.Dispose();
}
Commenti
Le informazioni nella ContentType classe vengono utilizzate per descrivere i dati contenuti in un messaggio di posta elettronica in modo tale che il software che visualizza la posta elettronica possa presentare il contenuto in modo appropriato. ContentType viene usato con la Attachment classe per specificare il tipo di contenuto nell'allegato.
La sintassi dell'intestazione Content-Type è descritta nella sezione 5.1 di RFC 2045. RFC 2046 fornisce informazioni dettagliate sui tipi di supporti MIME e sui relativi parametri. Queste RFC sono disponibili all'indirizzo https://www.ietf.org.
Costruttori
| Nome | Descrizione |
|---|---|
| ContentType() |
Inizializza una nuova istanza predefinita della ContentType classe . |
| ContentType(String) |
Inizializza una nuova istanza della ContentType classe utilizzando la stringa specificata. |
Proprietà
| Nome | Descrizione |
|---|---|
| Boundary |
Ottiene o imposta il valore del parametro limite incluso nell'intestazione Content-Type rappresentata da questa istanza. |
| CharSet |
Ottiene o imposta il valore del parametro charset incluso nell'intestazione Content-Type rappresentata da questa istanza. |
| MediaType |
Ottiene o imposta il valore del tipo di supporto incluso nell'intestazione Content-Type rappresentata da questa istanza. |
| Name |
Ottiene o imposta il valore del parametro name incluso nell'intestazione Content-Type rappresentata da questa istanza. |
| Parameters |
Ottiene il dizionario che contiene i parametri inclusi nell'intestazione Content-Type rappresentata da questa istanza. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'intestazione content-type dell'oggetto specificato ContentType è uguale all'intestazione content-type di questo oggetto. |
| GetHashCode() |
Determina il codice hash dell'oggetto specificato ContentType . |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa di questo ContentType oggetto. |