Condividi tramite


ContentDisposition Classe

Definizione

Rappresenta un'intestazione Content-Disposition del protocollo MIME.

public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
Ereditarietà
ContentDisposition

Esempio

Nell'esempio di codice seguente viene creato un messaggio di posta elettronica con un allegato da visualizzare 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();
}

Commenti

Le informazioni nella ContentDisposition classe accompagnano un messaggio di posta elettronica che contiene allegati quando il messaggio di posta elettronica viene inviato alla destinazione. Le informazioni contenute in ContentDisposition possono essere utilizzate dal software che visualizza la posta elettronica per presentare gli allegati di posta elettronica nel modo previsto dal mittente.

I messaggi di posta elettronica vengono creati usando istanze della MailMessage classe . Le istanze della Attachment classe vengono usate per aggiungere allegati ai messaggi di posta elettronica. Per modificare l'oggetto ContentDisposition per un allegato, ottenere l'istanza dalla Attachment.ContentDisposition proprietà .

Il contenuto da visualizzare come parte del corpo del messaggio ha il tipo di eliminazione .Inline Il contenuto non visualizzato ma allegato in un file separato ha il tipo di eliminazione .Attachment Utilizzare la Inline proprietà per controllare il tipo di eliminazione per l'allegato associato a un'istanza di ContentDisposition.

Per gli allegati di file, è possibile utilizzare le proprietà di per impostare le dimensioni del ContentDisposition file, nonché la data di creazione, l'ultima lettura e l'ultima modifica del file. Per tutti gli allegati, è possibile impostare un nome file consigliato nel caso in cui l'allegato sia archiviato nel computer ricevente.

Il ToString metodo restituisce l'intestazione Content-Disposition. L'intestazione Content-Disposition è descritta in RFC 2183 disponibile all'indirizzo https://www.ietf.org.

Costruttori

Nome Descrizione
ContentDisposition()

Inizializza una nuova istanza della ContentDisposition classe con un DispositionType oggetto .Attachment

ContentDisposition(String)

Inizializza una nuova istanza della ContentDisposition classe con le informazioni sull'eliminazione specificate.

Proprietà

Nome Descrizione
CreationDate

Ottiene o imposta la data di creazione per un allegato di file.

DispositionType

Ottiene o imposta il tipo di eliminazione per un allegato di posta elettronica.

FileName

Ottiene o imposta il nome file suggerito per un allegato di posta elettronica.

Inline

Ottiene o imposta un Boolean valore che determina il tipo di eliminazione (Inline o Attachment) per un allegato di posta elettronica.

ModificationDate

Ottiene o imposta la data di modifica per un allegato di file.

Parameters

Ottiene i parametri inclusi nell'intestazione Content-Disposition rappresentata da questa istanza.

ReadDate

Ottiene o imposta la data di lettura per un allegato di file.

Size

Ottiene o imposta le dimensioni di un allegato di file.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'intestazione content-disposition dell'oggetto specificato ContentDisposition è uguale all'intestazione content-disposition di questo oggetto.

GetHashCode()

Determina il codice hash dell'oggetto specificato ContentDisposition .

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una String rappresentazione di questa istanza.

Si applica a