ContentType.MediaType Propiedad

Definición

Obtiene o establece el valor del tipo de medio incluido en el encabezado Content-Type al que esta instancia representa.

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

Valor de propiedad

Objeto String que contiene el valor del tipo de medio y del subtipo. En este valor no se incluye el delimitador punto y coma (;) que va a continuación del subtipo.

Excepciones

El valor especificado para una operación Set es null.

El valor especificado para una operación de establecimiento es Empty ("").

El valor especificado para una operación de establecimiento tiene un formato que no puede analizarse.

Ejemplos

En el ejemplo de código siguiente se establece el valor de esta propiedad.

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

Comentarios

En el ejemplo siguiente de un encabezado Content-Type, el valor de la MediaType propiedad es "application/x-myType".

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

Establezca esta propiedad null en o String.Empty para quitar la información de nombre del encabezado.

La sintaxis del encabezado Content-Type se describe en RFC 2045 Section 5.1. RFC 2046 proporciona información detallada sobre los tipos de medios MIME. Estas RFC están disponibles en https://www.ietf.org.

Se aplica a