Partager via


ContentType.MediaType Propriété

Définition

Obtient ou définit la valeur du type de média inclus dans l'en-tête Content-Type représenté par cette instance.

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

Valeur de propriété

String qui contient la valeur du type et sous-type de média. Cette valeur n'inclut pas le point-virgule (;) séparateur qui suit le sous-type.

Exceptions

La valeur spécifiée pour une opération set est null.

La valeur spécifiée pour une opération set est Empty ("").

La valeur spécifiée pour une opération set est sous une forme qui ne peut pas être analysée.

Exemples

L’exemple de code suivant définit la valeur de cette propriété.

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

Remarques

Dans l’exemple suivant d’en-tête Content-Type, la valeur de la MediaType propriété est "application/x-myType".

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

Définissez cette propriété sur null ou String.Empty pour supprimer les informations de nom de l’en-tête.

La syntaxe de l’en-tête Content-Type est décrite dans RFC 2045 Section 5.1. RFC 2046 fournit des informations détaillées sur les types de médias MIME. Ces RFC sont disponibles à l’adresse https://www.ietf.org.

S’applique à