Udostępnij za pośrednictwem


ContentType.MediaType Właściwość

Definicja

Pobiera lub ustawia wartość typu nośnika zawartą w nagłówku Content-Type reprezentowanym przez to wystąpienie.

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

Wartość właściwości

Element String zawierający typ nośnika i wartość podtypu. Ta wartość nie zawiera średnika (;) separatora, który jest zgodny z podtypem.

Wyjątki

Wartość określona dla operacji zestawu to null.

Wartość określona dla operacji zestawu to Empty ("").

Wartość określona dla operacji zestawu ma postać, której nie można przeanalizować.

Przykłady

Poniższy przykład kodu ustawia wartość tej właściwości.

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

Uwagi

W poniższym przykładzie nagłówka Content-Type wartość MediaType właściwości to "application/x-myType".

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

Ustaw tę właściwość na null lub String.Empty , aby usunąć informacje o nazwie z nagłówka.

Składnia nagłówka Content-Type została opisana w sekcji RFC 2045 5.1. Dokument RFC 2046 zawiera szczegółowe informacje na temat typów nośników MIME. Te RFC są dostępne pod adresem https://www.ietf.org.

Dotyczy