ContentDisposition.DispositionType Eigenschap

Definitie

Hiermee wordt het verwijderingstype voor een e-mailbijlage ophaalt of ingesteld.

public:
 property System::String ^ DispositionType { System::String ^ get(); void set(System::String ^ value); };
public string DispositionType { get; set; }
member this.DispositionType : string with get, set
Public Property DispositionType As String

Waarde van eigenschap

Een String met het verwijderingstype. De waarde is niet beperkt, maar is meestal een van de DispositionType waarden.

Uitzonderingen

De waarde die is opgegeven voor een setbewerking is null.

De opgegeven waarde voor een setbewerking is gelijk aan Empty ("").

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de waarde van deze eigenschap instelt.

public static void CreateMessageWithAttachment4(string server, string to)
{
    // Specify the file to be attached and sent.
    // This example uses a file on a UNC share.
    string file = @"\\share3\c$\reports\data.xls";
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "ReportMailer@contoso.com",
       to,
       "Quarterly data report",
       "See the attached spreadsheet.");

    // Create  the file attachment for this email message.
    Attachment data = new Attachment("qtr3.xls", MediaTypeNames.Application.Octet);
    // Add time stamp information for the file.
    ContentDisposition disposition = data.ContentDisposition;
    disposition.CreationDate = System.IO.File.GetCreationTime(file);
    disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
    disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
    disposition.DispositionType = DispositionTypeNames.Attachment;
    // Add the file attachment to this email message.
    message.Attachments.Add(data);
    //Send the message.
    SmtpClient client = new SmtpClient(server);
    // Add credentials if the SMTP server requires them.
    client.Credentials = (ICredentialsByHost)CredentialCache.DefaultNetworkCredentials;
    client.Send(message);
    // Display the message headers.
    string[] keys = message.Headers.AllKeys;
    Console.WriteLine("Headers");
    foreach (string s in keys)
    {
        Console.WriteLine("{0}:", s);
        Console.WriteLine("    {0}", message.Headers[s]);
    }
    data.Dispose();
}

Opmerkingen

De DispositionType eigenschapswaarde kan worden gebruikt door software die e-mail weergeeft om de juiste manier te bepalen om de e-mailbijlagen weer te geven. Inline bijlagen worden meestal weergegeven wanneer de gebruiker het e-mailbericht opent. Attachment bijlagen worden meestal pas geopend als de gebruiker een bepaalde actie uitvoert, zoals het klikken op een pictogram dat de bijlage vertegenwoordigt.

De header Content-Disposition wordt beschreven in RFC 2183 dat beschikbaar is op https://www.ietf.org.

Van toepassing op