ContentDisposition.ModificationDate Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de wijzigingsdatum voor een bestandsbijlage op of stelt u deze in.
public:
property DateTime ModificationDate { DateTime get(); void set(DateTime value); };
public DateTime ModificationDate { get; set; }
member this.ModificationDate : DateTime with get, set
Public Property ModificationDate As DateTime
Waarde van eigenschap
Een DateTime waarde die de wijzigingsdatum van het bestand aangeeft; anders is DateTime.MinValue als er geen datum is opgegeven.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u deze eigenschap instelt.
public static void CreateMessageWithAttachment(string server)
{
// Specify the file to be attached and sent.
// This example assumes that a file named Data.xls exists in the
// current working directory.
string file = "data.xls";
// Create a message and set up the recipients.
MailMessage message = new MailMessage(
"jane@contoso.com",
"ben@contoso.com",
"Quarterly data report.",
"See the attached spreadsheet.");
// Create the file attachment for this email message.
Attachment data = new Attachment(file, 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);
// 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 = CredentialCache.DefaultNetworkCredentials;
try
{
client.Send(message);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in CreateMessageWithAttachment(): {0}",
ex.ToString());
}
// Display the values in the ContentDisposition for the attachment.
ContentDisposition cd = data.ContentDisposition;
Console.WriteLine("Content disposition");
Console.WriteLine(cd.ToString());
Console.WriteLine("File {0}", cd.FileName);
Console.WriteLine("Size {0}", cd.Size);
Console.WriteLine("Creation {0}", cd.CreationDate);
Console.WriteLine("Modification {0}", cd.ModificationDate);
Console.WriteLine("Read {0}", cd.ReadDate);
Console.WriteLine("Inline {0}", cd.Inline);
Console.WriteLine("Parameters: {0}", cd.Parameters.Count);
foreach (DictionaryEntry d in cd.Parameters)
{
Console.WriteLine("{0} = {1}", d.Key, d.Value);
}
data.Dispose();
}
Opmerkingen
De ModificationDate eigenschap wordt gebruikt om tijdstempelgegevens te verzenden met een bestand dat in een e-mailbericht wordt verzonden. Met deze waarde wordt de parameter Modification-Date ingesteld in de header Content-Disposition die wordt verzonden met het e-mailbericht.
De MailMessage klasse wordt gebruikt om een e-mailbericht op te stellen. De Attachment klasse wordt gebruikt om een bestand toe te voegen aan een e-mailbericht. Als u de ModificationDate eigenschap wilt instellen, haalt u de ContentDisposition voor de bijlage op met behulp van de Attachment.ContentDisposition eigenschap.
De header Content-Disposition wordt beschreven in RFC 2183 dat beschikbaar is op https://www.ietf.org.