ContentType Třída
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í.
Představuje hlavičku content-type protokolu MIME.
public ref class ContentType
public class ContentType
type ContentType = class
Public Class ContentType
- Dědičnost
-
ContentType
Příklady
Následující příklad kódu odešle e-mailovou zprávu s přílohou a zobrazí ContentDisposition vlastnosti přílohy.
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();
}
Poznámky
Informace ve ContentType třídě slouží k popisu dat obsažených v e-mailové zprávě takovým způsobem, že software, který zobrazuje e-mail, může obsah prezentovat odpovídajícím způsobem. ContentType se používá s Attachment třídou k určení typu obsahu v příloze.
Syntaxe hlavičky Content-Type je popsaná v dokumentu RFC 2045 Oddíl 5.1. RFC 2046 poskytuje podrobné informace o typech médií MIME a jejich parametrech. Tyto rfcs jsou k dispozici na adrese https://www.ietf.org.
Konstruktory
| Name | Description |
|---|---|
| ContentType() |
Inicializuje novou výchozí instanci ContentType třídy. |
| ContentType(String) |
Inicializuje novou instanci ContentType třídy pomocí zadaného řetězce. |
Vlastnosti
| Name | Description |
|---|---|
| Boundary |
Získá nebo nastaví hodnotu hraničního parametru zahrnutého do hlavičky Content-Type reprezentované touto instancí. |
| CharSet |
Získá nebo nastaví hodnotu parametru charset zahrnutého v záhlaví Content-Type reprezentované touto instancí. |
| MediaType |
Získá nebo nastaví hodnotu typu média obsaženou v hlavičce Content-Type reprezentované touto instancí. |
| Name |
Získá nebo nastaví hodnotu parametru názvu zahrnutého v hlavičce Content-Type reprezentované touto instancí. |
| Parameters |
Získá slovník, který obsahuje parametry zahrnuté v záhlaví Content-Type reprezentované touto instancí. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda hlavička typu obsahu zadaného ContentType objektu je rovna záhlaví typu obsahu tohoto objektu. |
| GetHashCode() |
Určuje kód hash zadaného ContentType objektu. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězcovou reprezentaci tohoto ContentType objektu. |