Sdílet prostřednictvím


ContentType.MediaType Vlastnost

Definice

Získá nebo nastaví hodnotu typu média, která je součástí hlavičky Content-Type reprezentované touto instancí.

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

Hodnota vlastnosti

A String obsahující typ média a hodnotu podtypu. Tato hodnota nezahrnuje středník (;) oddělovač, který následuje za podtypem.

Výjimky

Hodnota zadaná pro operaci sady je null.

Hodnota zadaná pro operaci sady je Empty ("").

Hodnota zadaná pro operaci sady je ve formátu, který nelze analyzovat.

Příklady

Následující příklad kódu nastaví hodnotu této vlastnosti.

static void CreateMessageInlineAttachment2( String^ server, String^ textMessage )
{
   
   // Create a message and set up the recipients.
   MailMessage^ message = gcnew MailMessage( L"jane@contoso.com",L"ben@contoso.com",L"A text message for you.",L"Message: " );
   
   // Attach the message string to this email message.
   Attachment^ data = gcnew Attachment( textMessage );
   
   // Send textMessage as part of the email body.
   message->Attachments->Add( data );
   ContentType^ content = data->ContentType;
   content->MediaType = MediaTypeNames::Text::Plain;
   
   //Send the message.
   // Include credentials if the server requires them.
   SmtpClient^ client = gcnew SmtpClient( server );
   client->Credentials = CredentialCache::DefaultNetworkCredentials;
   client->Send( message );
   data->~Attachment();
   client->~SmtpClient();
}
public static void CreateMessageInlineAttachment2(string server, string
textMessage)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "A text message for you.",
       "Message: ");

    // Attach the message string to this email message.
    Attachment data = new Attachment(textMessage);
    // Send textMessage as part of the email body.
    message.Attachments.Add(data);
    ContentType content = data.ContentType;
    content.MediaType = MediaTypeNames.Text.Plain;
    //Send the message.
    // Include credentials if the server requires them.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateMessageInlineAttachment2: {0}",
            ex.ToString());
    }
    data.Dispose();
}

Poznámky

V následujícím příkladu hlavičky Content-Type je "application/x-myType"hodnota MediaType vlastnosti .

content-type: application/x-myType; name=data.xyz

Tuto vlastnost nastavte na null nebo String.Empty odeberte informace o názvu ze záhlaví.

Syntaxe hlavičky Content-Type je popsána v dokumentu RFC 2045 Section 5.1. RFC 2046 obsahuje podrobné informace o typech médií MIME. Tyto dokumenty RFC jsou k dispozici na adrese https://www.ietf.org.

Platí pro