ContentDisposition Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |