ContentDisposition Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |