ContentType Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett MIME-protokoll content-type-huvud.
public ref class ContentType
public class ContentType
type ContentType = class
Public Class ContentType
- Arv
-
ContentType
Exempel
I följande kodexempel skickas ett e-postmeddelande med en bifogad fil och egenskaperna för den bifogade filen visas ContentDisposition .
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();
}
Kommentarer
Informationen i ContentType klassen används för att beskriva data i ett e-postmeddelande på ett sådant sätt att programvara som visar e-post kan presentera innehållet på ett lämpligt sätt. ContentType används med Attachment klassen för att ange typ av innehåll i den bifogade filen.
Syntaxen för rubriken Innehållstyp beskrivs i RFC 2045 avsnitt 5.1. RFC 2046 innehåller detaljerad information om MIME-medietyper och deras parametrar. Dessa RFC:er finns på https://www.ietf.org.
Konstruktorer
| Name | Description |
|---|---|
| ContentType() |
Initierar en ny standardinstans av ContentType klassen. |
| ContentType(String) |
Initierar en ny instans av ContentType klassen med den angivna strängen. |
Egenskaper
| Name | Description |
|---|---|
| Boundary |
Hämtar eller anger värdet för gränsparametern som ingår i rubriken Innehållstyp som representeras av den här instansen. |
| CharSet |
Hämtar eller anger värdet för den teckenuppsättningsparameter som ingår i rubriken Content-Type som representeras av den här instansen. |
| MediaType |
Hämtar eller anger medietypsvärdet som ingår i rubriken Innehållstyp som representeras av den här instansen. |
| Name |
Hämtar eller anger värdet för namnparametern som ingår i rubriken Innehållstyp som representeras av den här instansen. |
| Parameters |
Hämtar ordlistan som innehåller parametrarna som ingår i rubriken Innehållstyp som representeras av den här instansen. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om innehållstyprubriken för det angivna ContentType objektet är lika med innehållstypens rubrik för det här objektet. |
| GetHashCode() |
Avgör hash-koden för det angivna ContentType objektet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en strängrepresentation av det här ContentType objektet. |