ContentDisposition.CreationDate Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger skapandedatumet för en bifogad fil.
public:
property DateTime CreationDate { DateTime get(); void set(DateTime value); };
public DateTime CreationDate { get; set; }
member this.CreationDate : DateTime with get, set
Public Property CreationDate As DateTime
Egenskapsvärde
Ett DateTime värde som anger datumet då filen skapades, annars DateTime.MinValue om inget datum angavs.
Exempel
Följande kodexempel visar hur du anger den här egenskapen.
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();
}
Kommentarer
Egenskapen CreationDate används för att skicka tidsstämpelinformation med en fil som skickas i ett e-postmeddelande. Det här värdet anger parametern Creation-Date i rubriken Content-Disposition som skickas med e-postmeddelandet.
Klassen MailMessage används för att skapa ett e-postmeddelande. Klassen Attachment används för att bifoga en fil i ett e-postmeddelande. Om du vill ange CreationDatehämtar du ContentDisposition för den bifogade filen från egenskapen Attachment.ContentDisposition .
Rubriken Content-Disposition beskrivs i RFC 2183 som finns på https://www.ietf.org.