ContentType.CharSet Egenskap
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.
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.
public:
property System::String ^ CharSet { System::String ^ get(); void set(System::String ^ value); };
public string? CharSet { get; set; }
public string CharSet { get; set; }
member this.CharSet : string with get, set
Public Property CharSet As String
Egenskapsvärde
En String som innehåller värdet som är associerat med teckenuppsättningsparametern.
Exempel
I följande kodexempel visas värdet för egenskapen.
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();
}
Kommentarer
I följande exempel på ett innehållstypshuvud är värdet för CharSet egenskapen "us-ascii".
content-type: application/x-myType; charset=us-ascii
Ange den här egenskapen till null eller String.Empty för att ta bort teckenuppsättningsinformationen från rubriken.
En grammatik som beskriver syntaxen för rubriken Innehållstyp beskrivs i RFC 2045 Avsnitt 5.1. En djupgående diskussion om teckenuppsättningsparametern finns i RFC 2046 avsnitt 4.1.2. Dessa RFC:er finns på https://www.ietf.org.