Bagikan melalui


ContentDisposition Kelas

Definisi

Mewakili header Content-Disposition protokol MIME.

public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
Warisan
ContentDisposition

Contoh

Contoh kode berikut membuat pesan email dengan lampiran yang akan ditampilkan sebaris.

static void CreateMessageInlineAttachment( String^ server, String^ textMessage )
{
   
   // Create a message and set up the recipients.
   MailMessage^ message = gcnew MailMessage( L"jane@contoso.com",L"ben@contoso.com",L"An inline text message for you.",L"Message: " );
   
   // Attach the message string to this email message.
   Attachment^ data = gcnew Attachment( textMessage,MediaTypeNames::Text::Plain );
   
   // Send textMessage as part of the email body.
   message->Attachments->Add( data );
   ContentDisposition^ disposition = data->ContentDisposition;
   disposition->Inline = true;
   
   //Send the message.
   // Include credentials if the server requires them.
   SmtpClient^ client = gcnew SmtpClient( server );
   client->Credentials = CredentialCache::DefaultNetworkCredentials;
   client->Send( message );
   data->~Attachment();
   client->~SmtpClient();
}
public static void CreateMessageInlineAttachment(string server, string
textMessage)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "An inline text message for you.",
       "Message: ");

    // Attach the message string to this email message.
    Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
    // Send textMessage as part of the email body.
    message.Attachments.Add(data);
    ContentDisposition disposition = data.ContentDisposition;
    disposition.Inline = true;
    //Send the message.
    // Include credentials if the server requires them.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateMessageInlineAttachment: {0}",
            ex.ToString());
    }
    data.Dispose();
}

Keterangan

Informasi di ContentDisposition kelas menyertai pesan email yang berisi lampiran saat pesan email dikirim ke tujuannya. Informasi di ContentDisposition dapat digunakan oleh perangkat lunak yang menampilkan email untuk menyajikan lampiran email dengan cara yang dimaksudkan oleh pengirim.

Email pesan dibuat menggunakan instans MailMessage kelas . Instans Attachment kelas digunakan untuk menambahkan lampiran ke pesan email. Untuk memodifikasi ContentDisposition untuk lampiran, dapatkan instans dari Attachment.ContentDisposition properti .

Konten yang akan ditampilkan sebagai bagian dari isi pesan memiliki jenis Inlinedisposisi . Konten yang tidak ditampilkan tetapi dilampirkan dalam file terpisah memiliki jenis Attachmentdisposisi . Inline Gunakan properti untuk mengontrol jenis disposisi untuk lampiran yang terkait dengan instans ContentDisposition.

Untuk lampiran file, Anda dapat menggunakan properti ContentDisposition untuk mengatur ukuran file, serta tanggal file dibuat, terakhir dibaca, dan terakhir dimodifikasi. Untuk semua lampiran, Anda dapat mengatur nama file yang direkomendasikan jika lampiran disimpan di komputer penerima.

Metode ToString mengembalikan header Content-Disposition. Header Content-Disposition dijelaskan dalam RFC 2183 tersedia di https://www.ietf.org.

Konstruktor

ContentDisposition()

Menginisialisasi instans ContentDisposition baru kelas dengan DispositionType dari Attachment.

ContentDisposition(String)

Menginisialisasi instans ContentDisposition baru kelas dengan informasi disposisi yang ditentukan.

Properti

CreationDate

Mendapatkan atau mengatur tanggal pembuatan untuk lampiran file.

DispositionType

Mendapatkan atau mengatur jenis disposisi untuk lampiran email.

FileName

Mendapatkan atau mengatur nama file yang disarankan untuk lampiran email.

Inline

Mendapatkan atau menetapkan Boolean nilai yang menentukan jenis disposisi (Sebaris atau Lampiran) untuk lampiran email.

ModificationDate

Mendapatkan atau mengatur tanggal modifikasi untuk lampiran file.

Parameters

Mendapatkan parameter yang disertakan dalam header Content-Disposition yang diwakili oleh instans ini.

ReadDate

Mendapatkan atau mengatur tanggal baca untuk lampiran file.

Size

Mendapatkan atau mengatur ukuran lampiran file.

Metode

Equals(Object)

Menentukan apakah header disposisi konten dari objek yang ditentukan ContentDisposition sama dengan header disposisi konten objek ini.

GetHashCode()

Menentukan kode hash dari objek yang ditentukan ContentDisposition .

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi instans String ini.

Berlaku untuk