ContentType.MediaType Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu örnek tarafından temsil edilen Content-Type üst bilgisinde yer alan medya türü değerini alır veya ayarlar.
public:
property System::String ^ MediaType { System::String ^ get(); void set(System::String ^ value); };
public string MediaType { get; set; }
member this.MediaType : string with get, set
Public Property MediaType As String
Özellik Değeri
String Medya türünü ve alt tür değerini içeren bir. Bu değer, alt türü izleyen noktalı virgül (;) ayırıcısını içermez.
Özel durumlar
Bir ayarlama işlemi için belirtilen değer şeklindedir null
.
Bir küme işlemi Empty için belirtilen değer ("").
Küme işlemi için belirtilen değer ayrıştırılamayan bir formda.
Örnekler
Aşağıdaki kod örneği bu özelliğin değerini ayarlar.
static void CreateMessageInlineAttachment2( 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"A text message for you.",L"Message: " );
// Attach the message string to this email message.
Attachment^ data = gcnew Attachment( textMessage );
// Send textMessage as part of the email body.
message->Attachments->Add( data );
ContentType^ content = data->ContentType;
content->MediaType = MediaTypeNames::Text::Plain;
//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 CreateMessageInlineAttachment2(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);
// Send textMessage as part of the email body.
message.Attachments.Add(data);
ContentType content = data.ContentType;
content.MediaType = MediaTypeNames.Text.Plain;
//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 CreateMessageInlineAttachment2: {0}",
ex.ToString());
}
data.Dispose();
}
Açıklamalar
Content-Type üst bilgisinin aşağıdaki örneğinde özelliğinin MediaType değeri şeklindedir "application/x-myType"
.
content-type: application/x-myType; name=data.xyz
Ad bilgilerini üst bilgiden kaldırmak için bu özelliği null
veya String.Empty olarak ayarlayın.
content-Type üst bilgisinin söz dizimi RFC 2045 Bölüm 5.1'de açıklanmıştır. RFC 2046, MIME medya türleri hakkında ayrıntılı bilgi sağlar. Bu RFC'ler adresinde https://www.ietf.orgbulunabilir.