ContentDisposition Clase

Definición

Representa un encabezado Content-Disposition de protocolo MIME.

public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
Herencia
ContentDisposition

Ejemplos

En el ejemplo de código siguiente se crea un mensaje de correo electrónico con datos adjuntos que se mostrarán en línea.

static void CreateMessageInlineAttachment( 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"An inline text message for you.",L"Message: " );
   
   // Attach the message string to this email message.
   Attachment^ data = gcnew Attachment( textMessage,MediaTypeNames::Text::Plain );
   
   // Send textMessage as part of the email body.
   message->Attachments->Add( data );
   ContentDisposition^ disposition = data->ContentDisposition;
   disposition->Inline = true;
   
   //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 CreateMessageInlineAttachment(string server, string
textMessage)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "An inline text message for you.",
       "Message: ");

    // Attach the message string to this email message.
    Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
    // Send textMessage as part of the email body.
    message.Attachments.Add(data);
    ContentDisposition disposition = data.ContentDisposition;
    disposition.Inline = true;
    //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 CreateMessageInlineAttachment: {0}",
            ex.ToString());
    }
    data.Dispose();
}

Comentarios

La información de la ContentDisposition clase acompaña a un mensaje de correo electrónico que contiene datos adjuntos cuando el mensaje de correo electrónico se envía a su destino. El software puede utilizar la información de ContentDisposition que muestra el correo electrónico para presentar los datos adjuntos de correo electrónico de la manera prevista por el remitente.

Email mensajes se crean mediante instancias de la MailMessage clase . Las instancias de la Attachment clase se usan para agregar datos adjuntos a los mensajes de correo electrónico. Para modificar para ContentDisposition un archivo adjunto, obtenga la instancia de la Attachment.ContentDisposition propiedad .

El contenido que se va a mostrar como parte del cuerpo del mensaje tiene el tipo de disposición de Inline. El contenido que no se muestra, pero se adjunta en un archivo independiente tiene el tipo de disposición de Attachment. Utilice la Inline propiedad para controlar el tipo de disposición de los datos adjuntos asociados a una instancia de ContentDisposition.

En el caso de los datos adjuntos de archivo, puede usar las propiedades de ContentDisposition para establecer el tamaño del archivo, así como la fecha en que se creó el archivo, la última lectura y la última modificación. Para todos los datos adjuntos, puede establecer un nombre de archivo recomendado en caso de que los datos adjuntos se almacenen en el equipo receptor.

El ToString método devuelve el encabezado Content-Disposition. El encabezado Content-Disposition se describe en RFC 2183 disponible en https://www.ietf.org.

Constructores

ContentDisposition()

Inicializa una nueva instancia de la clase ContentDisposition con un tipo de disposición DispositionType de Attachment.

ContentDisposition(String)

Inicializa una nueva instancia de la clase ContentDisposition con la información de disposición especificada.

Propiedades

CreationDate

Obtiene o establece la fecha de creación de un dato adjunto.

DispositionType

Obtiene o establece el tipo de disposición de los datos adjuntos de un correo electrónico.

FileName

Obtiene o establece el nombre de archivo sugerido de los datos adjuntos de un correo electrónico.

Inline

Obtiene o establece un valor Boolean que determina el tipo de disposición (en línea o datos adjuntos) de los datos adjuntos de un correo electrónico.

ModificationDate

Obtiene o establece la fecha de modificación de un dato adjunto.

Parameters

Obtiene los parámetros incluidos en el encabezado Content-Disposition al que esta instancia representa.

ReadDate

Obtiene o establece la fecha de lectura de un dato adjunto.

Size

Obtiene o establece el tamaño de un dato adjunto.

Métodos

Equals(Object)

Determina si el encabezado content-disposition del objeto ContentDisposition especificado es igual al encabezado content-disposition de este objeto.

GetHashCode()

Determina el código hash del objeto ContentDisposition especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una representación String de esta instancia.

Se aplica a