ContentType Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een header van het MIME-protocol voor inhoudstype.
public ref class ContentType
public class ContentType
type ContentType = class
Public Class ContentType
- Overname
-
ContentType
Voorbeelden
In het volgende codevoorbeeld wordt een e-mailbericht met een bijlage verzonden en worden de ContentDisposition eigenschappen voor de bijlage weergegeven.
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();
}
Opmerkingen
De informatie in de ContentType klasse wordt gebruikt om de gegevens in een e-mailbericht zodanig te beschrijven dat software die e-mail weergeeft de inhoud op de juiste manier kan presenteren. ContentType wordt gebruikt met de Attachment klasse om het type inhoud in de bijlage op te geven.
De syntaxis van de header Content-Type wordt beschreven in RFC 2045 Section 5.1. RFC 2046 biedt gedetailleerde informatie over MIME-mediatypen en hun parameters. Deze RFC's zijn beschikbaar op https://www.ietf.org.
Constructors
| Name | Description |
|---|---|
| ContentType() |
Initialiseert een nieuw standaardexemplaren van de ContentType klasse. |
| ContentType(String) |
Initialiseert een nieuw exemplaar van de ContentType klasse met behulp van de opgegeven tekenreeks. |
Eigenschappen
| Name | Description |
|---|---|
| Boundary |
Hiermee haalt u de waarde op van de grensparameter die is opgenomen in de header Content-Type die wordt vertegenwoordigd door dit exemplaar. |
| CharSet |
Hiermee haalt u de waarde op van de parameter charset die is opgenomen in de header Content-Type die wordt vertegenwoordigd door dit exemplaar. |
| MediaType |
Hiermee wordt de waarde van het mediatype opgehaald of ingesteld die is opgenomen in de header Content-Type die wordt vertegenwoordigd door dit exemplaar. |
| Name |
Hiermee haalt u de waarde op van de naamparameter die is opgenomen in de header Content-Type die wordt vertegenwoordigd door dit exemplaar. |
| Parameters |
Hiermee haalt u de woordenlijst op die de parameters bevat die zijn opgenomen in de header Content-Type die wordt vertegenwoordigd door dit exemplaar. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of de koptekst van het opgegeven ContentType object gelijk is aan de koptekst van het inhoudstype van dit object. |
| GetHashCode() |
Bepaalt de hash-code van het opgegeven ContentType object. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Hiermee wordt een tekenreeksweergave van dit ContentType object geretourneerd. |