Partager via


ContentDisposition Classe

Définition

Représente un en-tête Content-Disposition du protocole MIME.

public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
Héritage
ContentDisposition

Exemples

L’exemple de code suivant crée un message électronique avec une pièce jointe à afficher inline.

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

Remarques

Les informations de la ContentDisposition classe accompagnent un message électronique qui contient des pièces jointes lorsque le message électronique est envoyé à sa destination. Les informations contenues ContentDisposition peuvent être utilisées par les logiciels qui affichent l’e-mail pour présenter les pièces jointes de la manière prévue par l’expéditeur.

Les messages électroniques sont créés à l’aide d’instances de la MailMessage classe. Les instances de la Attachment classe sont utilisées pour ajouter des pièces jointes aux messages électroniques. Pour modifier la ContentDisposition pièce jointe, récupérez l’instance à partir de la Attachment.ContentDisposition propriété.

Le contenu à afficher dans le corps du message a le type de Inlinedisposition . Le contenu qui n’est pas affiché, mais qui est attaché dans un fichier distinct a le type de disposition .Attachment Utilisez la Inline propriété pour contrôler le type de disposition de la pièce jointe associée à une instance de ContentDisposition.

Pour les pièces jointes, vous pouvez utiliser les propriétés du fichier pour définir la taille du ContentDisposition fichier, ainsi que la date à laquelle le fichier a été créé, la dernière lecture et la dernière modification. Pour toutes les pièces jointes, vous pouvez définir un nom de fichier recommandé si la pièce jointe est stockée sur l’ordinateur récepteur.

La ToString méthode retourne l’en-tête Content-Disposition. L’en-tête Content-Disposition est décrit dans RFC 2183 disponible à l’adresse https://www.ietf.org.

Constructeurs

Nom Description
ContentDisposition()

Initialise une nouvelle instance de la ContentDisposition classe avec une DispositionType valeur de Attachment.

ContentDisposition(String)

Initialise une nouvelle instance de la ContentDisposition classe avec les informations de destruction spécifiées.

Propriétés

Nom Description
CreationDate

Obtient ou définit la date de création d’une pièce jointe.

DispositionType

Obtient ou définit le type de disposition d’une pièce jointe.

FileName

Obtient ou définit le nom de fichier suggéré pour une pièce jointe par e-mail.

Inline

Obtient ou définit une Boolean valeur qui détermine le type de disposition (Inline ou Attachment) d’une pièce jointe.

ModificationDate

Obtient ou définit la date de modification d’une pièce jointe.

Parameters

Obtient les paramètres inclus dans l’en-tête Content-Disposition représenté par cette instance.

ReadDate

Obtient ou définit la date de lecture d’une pièce jointe.

Size

Obtient ou définit la taille d’une pièce jointe de fichier.

Méthodes

Nom Description
Equals(Object)

Détermine si l’en-tête content-disposition de l’objet spécifié ContentDisposition est égal à l’en-tête content-disposition de cet objet.

GetHashCode()

Détermine le code de hachage de l’objet spécifié ContentDisposition .

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une String représentation de cette instance.

S’applique à