Aracılığıyla paylaş


ContentDisposition.FileName Özellik

Tanım

E-posta eki için önerilen dosya adını alır veya ayarlar.

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

Özellik Değeri

String Dosya adını içeren bir.

Örnekler

Aşağıdaki kod örneğinde bu özelliğin değerinin nasıl ayarlanacağı gösterilmektedir.

public static void CreateMessageAttachment1(string server, string textMessage)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "A text message for you.",
       "Message: ");

    // Attach the message string to this email message.
    Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
    ContentDisposition disposition = data.ContentDisposition;
    // Suggest a file name for the attachment.
    disposition.FileName = "message" + DateTime.Now.ToString();
    message.Attachments.Add(data);
    //Send the message.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateMessageAttachment1(): {0}",
            ex.ToString());
    }
    // Display the values in the ContentDisposition for the attachment.
    Console.WriteLine("Content disposition");
    Console.WriteLine(disposition.ToString());
    Console.WriteLine("File {0}", disposition.FileName);
    Console.WriteLine("Size {0}", disposition.Size);
    Console.WriteLine("Creation {0}", disposition.CreationDate);
    Console.WriteLine("Modification {0}", disposition.ModificationDate);
    Console.WriteLine("Read {0}", disposition.ReadDate);
    Console.WriteLine("Inline {0}", disposition.Inline);
    Console.WriteLine("Parameters: {0}", disposition.Parameters.Count);
    foreach (DictionaryEntry d in disposition.Parameters)
    {
        Console.WriteLine("{0} = {1}", d.Key, d.Value);
    }
    data.Dispose();
}

Açıklamalar

özelliği, FileName gönderenin e-posta ekini alıcının bilgisayarında depolamak için kullanılacak adı önermesine olanak tanır. Bu ad yalnızca bir öneridir; alıcı sistem bunu yoksayabilir. Ad yol bilgilerini içermemelidir; bu tür bilgiler alıcı bilgisayar tarafından yoksayılır.

Dosya adı bilgilerini kaldırmak için bu özelliği null veya boş dize ("") olarak ayarlayabilirsiniz.

content-Disposition üst bilgisi RFC 2183'te https://www.ietf.orgaçıklanmıştır.

Şunlara uygulanır