ContentType Klas

Definitie

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.

Van toepassing op

Zie ook