ContentDisposition.ModificationDate Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví datum změny pro přílohu souboru.
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
Hodnota vlastnosti
Hodnota DateTime , která označuje datum změny souboru; jinak, DateTime.MinValue , pokud nebylo zadáno žádné datum.
Příklady
Následující příklad kódu ukazuje, jak nastavit tuto vlastnost.
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();
}
Poznámky
Vlastnost ModificationDate slouží k odesílání informací o časovém razítku se souborem odesílaným v e-mailové zprávě. Tato hodnota nastaví parametr Modification-Date v hlavičce Content-Disposition odeslané s e-mailovou zprávou.
Třída MailMessage se používá k vytvoření e-mailové zprávy. Třída Attachment slouží k připojení souboru k e-mailové zprávě. Chcete-li nastavit ModificationDate vlastnost, získejte přílohu ContentDisposition pomocí Attachment.ContentDisposition vlastnosti.
Hlavička Content-Disposition je popsaná v dokumentu RFC 2183, který je k dispozici na adrese https://www.ietf.org.