ContentType Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un en-tête Content-Type de protocole MIME.
public ref class ContentType
public class ContentType
type ContentType = class
Public Class ContentType
- Héritage
-
ContentType
Exemples
L’exemple de code suivant envoie un message électronique avec une pièce jointe et affiche les ContentDisposition propriétés de la pièce jointe.
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();
}
Remarques
Les informations de la ContentType classe sont utilisées pour décrire les données contenues dans un message électronique de telle sorte que les logiciels qui affichent l’e-mail puissent présenter le contenu de manière appropriée. ContentType est utilisé avec la Attachment classe pour spécifier le type de contenu dans la pièce jointe.
La syntaxe de l’en-tête Content-Type est décrite dans la section RFC 2045 Section 5.1. RFC 2046 fournit des informations détaillées sur les types de supports MIME et leurs paramètres. Ces RFC sont disponibles à l’adresse https://www.ietf.org.
Constructeurs
| Nom | Description |
|---|---|
| ContentType() |
Initialise une nouvelle instance par défaut de la ContentType classe. |
| ContentType(String) |
Initialise une nouvelle instance de la classe à l’aide ContentType de la chaîne spécifiée. |
Propriétés
| Nom | Description |
|---|---|
| Boundary |
Obtient ou définit la valeur du paramètre de limite inclus dans l’en-tête Content-Type représenté par cette instance. |
| CharSet |
Obtient ou définit la valeur du paramètre charset inclus dans l’en-tête Content-Type représenté par cette instance. |
| MediaType |
Obtient ou définit la valeur de type multimédia incluse dans l’en-tête Content-Type représenté par cette instance. |
| Name |
Obtient ou définit la valeur du paramètre de nom inclus dans l’en-tête Content-Type représenté par cette instance. |
| Parameters |
Obtient le dictionnaire qui contient les paramètres inclus dans l’en-tête Content-Type représenté par cette instance. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’en-tête de type contenu de l’objet spécifié ContentType est égal à l’en-tête de type de contenu de cet objet. |
| GetHashCode() |
Détermine le code de hachage de l’objet spécifié ContentType . |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de cet ContentType objet. |