ContentType 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 Tipe-Konten protokol MIME.
public ref class ContentType
public class ContentType
type ContentType = class
Public Class ContentType
- Warisan
-
ContentType
Contoh
Contoh kode berikut mengirimkan pesan email dengan lampiran dan menampilkan ContentDisposition properti untuk lampiran.
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 = L"data.xls";
// Create a message and set up the recipients.
MailMessage^ message = gcnew MailMessage( L"jane@contoso.com",L"ben@contoso.com",L"Quarterly data report.",L"See the attached spreadsheet." );
// Create the file attachment for this email message.
Attachment^ data = gcnew 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 = gcnew SmtpClient( server );
// Add credentials if the SMTP server requires them.
client->Credentials = CredentialCache::DefaultNetworkCredentials;
client->Send( message );
// Display the values in the ContentDisposition for the attachment.
ContentDisposition^ cd = data->ContentDisposition;
Console::WriteLine( L"Content disposition" );
Console::WriteLine( cd );
Console::WriteLine( L"File {0}", cd->FileName );
Console::WriteLine( L"Size {0}", cd->Size );
Console::WriteLine( L"Creation {0}", cd->CreationDate );
Console::WriteLine( L"Modification {0}", cd->ModificationDate );
Console::WriteLine( L"Read {0}", cd->ReadDate );
Console::WriteLine( L"Inline {0}", cd->Inline );
Console::WriteLine( L"Parameters: {0}", cd->Parameters->Count );
IEnumerator^ myEnum1 = cd->Parameters->GetEnumerator();
while ( myEnum1->MoveNext() )
{
DictionaryEntry^ d = safe_cast<DictionaryEntry^>(myEnum1->Current);
Console::WriteLine( L"{0} = {1}", d->Key, d->Value );
}
data->~Attachment();
client->~SmtpClient();
}
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();
}
Keterangan
Informasi di ContentType kelas digunakan untuk menjelaskan data yang terkandung dalam pesan email sedih sehingga perangkat lunak yang menampilkan email dapat menyajikan konten dengan cara yang sesuai. ContentType digunakan dengan Attachment kelas untuk menentukan jenis konten dalam lampiran.
Sintaks header Content-Type dijelaskan dalam RFC 2045 Section 5.1. RFC 2046 menyediakan informasi terperinci tentang jenis media MIME dan parameternya. RFC ini tersedia di https://www.ietf.org.
Konstruktor
ContentType() |
Menginisialisasi instans default baru kelas ContentType . |
ContentType(String) |
Menginisialisasi instans ContentType baru kelas menggunakan string yang ditentukan. |
Properti
Boundary |
Mendapatkan atau mengatur nilai parameter batas yang disertakan dalam header Jenis Konten yang diwakili oleh instans ini. |
CharSet |
Mendapatkan atau mengatur nilai parameter charset yang disertakan dalam header Content-Type yang diwakili oleh instans ini. |
MediaType |
Mendapatkan atau mengatur nilai jenis media yang disertakan dalam header Content-Type yang diwakili oleh instans ini. |
Name |
Mendapatkan atau mengatur nilai parameter nama yang disertakan dalam header Content-Type yang diwakili oleh instans ini. |
Parameters |
Mendapatkan kamus yang berisi parameter yang disertakan dalam header Content-Type yang diwakili oleh instans ini. |
Metode
Equals(Object) |
Menentukan apakah header tipe isi dari objek yang ditentukan ContentType sama dengan header tipe isi objek ini. |
GetHashCode() |
Menentukan kode hash dari objek yang ditentukan ContentType . |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan representasi string objek ini ContentType . |