Bagikan melalui


ContentType.Parameters Properti

Definisi

Mendapatkan kamus yang berisi parameter yang disertakan dalam header Content-Type yang diwakili oleh instans ini.

public:
 property System::Collections::Specialized::StringDictionary ^ Parameters { System::Collections::Specialized::StringDictionary ^ get(); };
public System.Collections.Specialized.StringDictionary Parameters { get; }
member this.Parameters : System.Collections.Specialized.StringDictionary
Public ReadOnly Property Parameters As StringDictionary

Nilai Properti

Bisa-tulis StringDictionary yang berisi pasangan nama dan nilai.

Contoh

Contoh kode berikut menampilkan nilai dalam kamus yang dikembalikan oleh properti ini.

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();
}

Keterangan

Anda dapat mengatur parameter dengan menentukan seluruh nilai Content-Header saat membuat ContentType objek atau Anda dapat menambahkan parameter ke yang StringDictionary dikembalikan oleh Parameters properti .

Saat menambahkan entri parameter ke kamus, nama parameter adalah kunci entri dan nilai parameter adalah nilai entri.

Tata bahasa yang merinci sintaks header Jenis Konten dijelaskan dalam RFC 2045 Bagian 5.1. RFC 2046 menyediakan informasi terperinci tentang jenis media MIME dan parameter terkaitnya. RFC ini tersedia di https://www.ietf.org.

Berlaku untuk