ContentType.CharSet Eigenschap

Definitie

Hiermee haalt u de waarde op van de parameter charset die is opgenomen in de header Content-Type die wordt vertegenwoordigd door dit exemplaar.

public:
 property System::String ^ CharSet { System::String ^ get(); void set(System::String ^ value); };
public string CharSet { get; set; }
member this.CharSet : string with get, set
Public Property CharSet As String

Waarde van eigenschap

Een String die de waarde bevat die is gekoppeld aan de parameter charset.

Voorbeelden

In het volgende codevoorbeeld wordt de waarde van de eigenschap weergegeven.

public static void CreateMessageWithMultipleViews(string server, string recipients)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
        "jane@contoso.com",
        recipients,
        "This email message has multiple views.",
        "This is some plain text.");

    // Construct the alternate body as HTML.
    string body = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
    body += "<HTML><HEAD><META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">";
    body += "</HEAD><BODY><DIV><FONT face=Arial color=#ff0000 size=2>this is some HTML text";
    body += "</FONT></DIV></BODY></HTML>";

    ContentType mimeType = new System.Net.Mime.ContentType("text/html");
    // Add the alternate body to the message.

    AlternateView alternate = AlternateView.CreateAlternateViewFromString(body, mimeType);
    message.AlternateViews.Add(alternate);

    // Send the message.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateMessageWithMultipleViews(): {0}",
            ex.ToString());
    }
    // Display the values in the ContentType for the attachment.
    ContentType c = alternate.ContentType;
    Console.WriteLine("Content type");
    Console.WriteLine(c.ToString());
    Console.WriteLine("Boundary {0}", c.Boundary);
    Console.WriteLine("CharSet {0}", c.CharSet);
    Console.WriteLine("MediaType {0}", c.MediaType);
    Console.WriteLine("Name {0}", c.Name);
    Console.WriteLine("Parameters: {0}", c.Parameters.Count);
    foreach (DictionaryEntry d in c.Parameters)
    {
        Console.WriteLine("{0} = {1}", d.Key, d.Value);
    }
    Console.WriteLine();
    alternate.Dispose();
}

Opmerkingen

In het volgende voorbeeld van een Content-Type-header is de waarde van de CharSet eigenschap 'us-ascii'.

content-type: application/x-myType; charset=us-ascii

Stel deze eigenschap in op null of String.Empty verwijder de tekensetgegevens uit de koptekst.

Een grammatica die de syntaxis van de header Inhoudstype beschrijft, wordt beschreven in RFC 2045 Section 5.1. Een diepgaande bespreking van de parameter charset is opgenomen in RFC 2046 Section 4.1.2. Deze RFC's zijn beschikbaar op https://www.ietf.org.

Van toepassing op